12345678910111213141516171819202122232425262728293031/**
* 登陆拦截器.
*
* @author leizhimin 2014/6/26 16:08
*/
public
class
LoginInterceptor
extends
HandlerInterceptorAdapter {
private
static
final
String[] IGNORE_URI = {
"/login.jsp"
,
"/Login/"
,
"backui/"
,
"frontui/"
};
@Override
public
boolean
preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws
Exception {
boolean
flag =
false
;
String url = request.getRequestURL().toString();
System.out.println(
">>>: "
+ url);
for
(String s : IGNORE_URI) {
if
(url.contains(s)) {
flag =
true
;
break
;
}
}
if
(!flag) {
T_supplier_user user = LoginController.getLoginUser(request);
if
(user !=
null
) flag =
true
;
}
return
flag;
}
@Override
public
void
postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView)
throws
Exception {
super
.postHandle(request, response, handler, modelAndView);
}
}
1
2
3
4
5
6
|
< mvc:interceptors >
< mvc:interceptor >
< mvc:mapping path = "/**" />
< bean id = "loginInterceptor" class = "net.xiucheren.web.interceptor.LoginInterceptor" />
</ mvc:interceptor >
</ mvc:interceptors >
|
相关推荐
企业级开发-SpringMVC使用拦截器实现用户登录权限验证实验报告
主要介绍了SpringMVC配置拦截器实现登录控制的方法,SpringMVC读取Cookie判断用户是否登录,对每一个action都要进行判断,有兴趣的可以了解一下。
springmvc拦截器实现登录验证
简单的SpringMVC小程序,用Intelli IDEA 编写的,实现拦截器功能,实现了简单的登录、退出功能,是入门的好程序
Springmvc框架进行登录验证,除了某些特定的action请求不需要登录验证,例如登录,注册等。其他的action请求均需要登录验证,若没有登录则直接调到登录界面。若登录成功,则通过拦截
SpringMVC拦截器例子详解,
主要介绍了SpringMVC拦截器实现登录认证的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
SpringMVC框架下对限定时间拦截(适用于初学者)
本篇文章主要介绍了防止SpringMVC拦截器拦截js等静态资源文件的解决方法,具有一定的参考价值,有兴趣的同学可以了解一下
SpringMVC - 拦截器
springmvc 拦截器
主要介绍了SpringMVC拦截器实现单点登录,简单介绍了springmvc拦截器,单点登录实现原理等相关内容,具有一定参考价值,需要的朋友可以了解下。
SpringMVC中的拦截器-拦截器方法的作用和执行顺序.avi
SpringMvc 拦截器 原理清楚,代码简单,值得学习!
本篇文章主要介绍了SpringMVC拦截器——实现登录验证拦截器的示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
使用SessionListener+持久化Session+Springmvc拦截器实现单点登录
SpringMVC拦截器源代码
SpringMVC 拦截器实现分析.docx
主要介绍了SpringMVC自定义拦截器实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
SpringMVC拦截器的使用,通俗易懂!