您的位置:首页 > 编程语言 > Java开发

springmvc的拦截器配置

2016-12-01 20:15 288 查看
spring的配置文件

配置文件中讲的就是拦截所有文件,去掉不拦截的路径,和配置不拦截的路径所对应的location地址

<!-- 资源映射 -->
<mvc:resources location="/css/" mapping="/css/**"/>
<mvc:resources location="/js/" mapping="/js/**"/>
<mvc:resources location="/images/" mapping="/images/**"/>

<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**" />

<mvc:exclude-mapping path="/images/**" />
<mvc:exclude-mapping path="/css/**" />
<mvc:exclude-mapping path="/js/**" />

<mvc:exclude-mapping path="/checkLogin" />
<bean class="com.anbang.manage.web.interceptor.LoginInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>

然后过滤器类
public class LoginInterceptor implements HandlerInterceptor{

@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
HttpSession session = request.getSession(true);
// 从session 里面获取用户名的信息
Object obj = session.getAttribute("user");
// 判断如果没有取到用户信息,就跳转到登陆页面,提示用户进行登陆
if (obj == null || "".equals(obj.toString())) {
response.sendRedirect(request.getContextPath() +"/page/show.jsp");
return false;
}else{
return true;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java web