package com.ytk.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import com.ytk.util.Constants;
public class LoginInterceptor implements HandlerInterceptor {
@Override
public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3)
throws Exception {
}
@Override
public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3)
throws Exception {
}
@Override
public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception {
if(arg0.getRequestURI().indexOf("login.action")>0) {
return true;
}
System.out.println(arg0.getSession().getAttribute(Constants.USER_CONTEXT)+"<<<<<<<<");
if(arg0.getSession().getAttribute(Constants.USER_CONTEXT)!=null) {
return true;
}
arg1.sendRedirect("/index.jsp");
return false;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Springmvc登录拦截器Demo
共50个文件
jar:23个
xml:6个
java:5个
需积分: 21 15 下载量 141 浏览量
2018-03-24
14:22:29
上传
评论
收藏 8.45MB RAR 举报
温馨提示
Springmvc框架进行登录验证,除了某些特定的action请求不需要登录验证,例如登录,注册等。其他的action请求均需要登录验证,若没有登录则直接调到登录界面。若登录成功,则通过拦截
资源推荐
资源详情
资源评论
收起资源包目录
Springmvc.rar (50个子文件)
Springmvc
.project 909B
WebContent
WEB-INF
views
logout.jsp 366B
success.jsp 547B
lib
spring-aop-4.3.4.RELEASE.jar 371KB
jackson-dataformat-yaml-2.7.3.jar 314KB
spring-expression-4.3.4.RELEASE.jar 257KB
jackson-mapper-asl-1.9.13.jar 762KB
spring-core-4.3.4.RELEASE.jar 1.06MB
jackson-jaxrs-base-2.7.3.jar 29KB
spring-beans-4.3.4.RELEASE.jar 743KB
jstl.jar 20KB
jackson-core-2.7.3.jar 247KB
jackson-module-jaxb-annotations-2.7.3.jar 34KB
jackson-jaxrs-json-provider-2.7.3.jar 16KB
jackson-databind-2.7.3.jar 1.15MB
jackson-all-1.9.8.jar 1.07MB
jackson-annotations-2.8.1.jar 54KB
jackson-core-asl-1.9.13.jar 227KB
spring-web-4.3.4.RELEASE.jar 795KB
jackson-jaxrs-1.9.13.jar 18KB
jackson-xc-1.9.13.jar 26KB
commons-logging-1.1.3.jar 61KB
spring-context-4.3.4.RELEASE.jar 1.08MB
standard.jar 384KB
spring-webmvc-4.3.4.RELEASE.jar 892KB
jackson-coreutils-1.6.jar 30KB
web.xml 2KB
index.jsp 599B
META-INF
MANIFEST.MF 39B
src
com
ytk
controller
BaseController.java 458B
LoginController.java 991B
LoginInterceptor.java 1KB
util
Constants.java 129B
entity
User.java 368B
springmvc.xml 1KB
spring.xml 579B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.component 479B
.jsdtscope 567B
build
classes
com
ytk
controller
LoginInterceptor.class 2KB
BaseController.class 1KB
LoginController.class 2KB
util
Constants.class 364B
entity
User.class 711B
springmvc.xml 1KB
spring.xml 579B
.classpath 842B
共 50 条
- 1
资源评论
Java小色痞
- 粉丝: 16
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功