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;
}
}
配置文件中讲的就是拦截所有文件,去掉不拦截的路径,和配置不拦截的路径所对应的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;
}
}
}
相关文章推荐
- springMVC 拦截器简单配置
- springMVC拦截器配置
- SpringMvc拦截器配置
- SpringMVC-intercepter(拦截器)配置
- SpringMvc配置拦截器
- springmvc 拦截器配置
- springmvc拦截器配置
- springMVC 拦截器简单配置
- 利用springMVC拦截器配置网站根目录
- SpringMVC中Session超时拦截器配置
- 【SpringMVC整合MyBatis】springmvc拦截器-定义和配置
- springMVC拦截器简单配置
- SpringMVC中Session超时拦截器配置
- springMVC拦截器、json转换器、统一异常处理在配置文件中配置
- springMvc拦截器配置
- springmvc里使用注解进行拦截器配置
- SpringMVC-拦截器的配置与使用
- springMVC 拦截器简单配置
- SpringMVC配置拦截器实现登录控制
- springMVC 拦截器简单配置