知识大全 Spring mvc Session拦截器
Posted 项目
篇首语:曲直都是经历,好坏都有风景。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring mvc Session拦截器相关的知识,希望对你有一定的参考价值。
Spring mvc Session拦截器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
未登录 不允许访问项目文件夹内的页面 那如何判断是否登录呢?
下面向大家详细介绍spring mvc Session拦截器的使用 本文以登录为例 未登录无权限访问项目内页面 session为空时返回项目首页
代码如下
[]
package sundear sundearemm interceptor;
import sundear sundearemm model User;
import java util logging Level;
import java util logging Logger;
import javax servlet HttpServletRequest;
import javax servlet HttpServletResponse;
import springframework web servlet HandlerInterceptor;
import springframework web servlet ModelAndView;
/**
*
* @author yh
*/
public class SessionInterceptor implements HandlerInterceptor
private Logger logger = Logger getLogger(SessionInterceptor class getName());
@Override
public boolean preHandle(HttpServletRequest hsr HttpServletResponse hsr Object o) throws Exception
User user=(User) hsr getSession() getAttribute( LoginUser );
if(user==null)
logger log(Level INFO user not login );
hsr sendRedirect( /SundearEmm );
return false;
return true;
@Override
public void postHandle(HttpServletRequest hsr HttpServletResponse hsr Object o ModelAndView mav) throws Exception
@Override
public void afterCompletion(HttpServletRequest hsr HttpServletResponse hsr Object o Exception excptn) throws Exception
package sundear sundearemm interceptor;
import sundear sundearemm model User;
import java util logging Level;
import java util logging Logger;
import javax servlet HttpServletRequest;
import javax servlet HttpServletResponse;
import springframework web servlet HandlerInterceptor;
import springframework web servlet ModelAndView;
/**
*
* @author yh
*/
public class SessionInterceptor implements HandlerInterceptor
private Logger logger = Logger getLogger(SessionInterceptor class getName());
@Override
public boolean preHandle(HttpServletRequest hsr HttpServletResponse hsr Object o) throws Exception
User user=(User) hsr getSession() getAttribute( LoginUser );
if(user==null)
logger log(Level INFO user not login );
hsr sendRedirect( /SundearEmm );
return false;
return true;
@Override
public void postHandle(HttpServletRequest hsr HttpServletResponse hsr Object o ModelAndView mav) throws Exception
@Override
public void afterCompletion(HttpServletRequest hsr HttpServletResponse hsr Object o Exception excptn) throws Exception
仅这些还不够 我们还需要修改spring mvc的配置文件dispatcher servlet xml 加入拦截器代码如下
[]
<! interceptors >
<mvc:interceptors >
<mvc:interceptor>
<mvc:mapping path= /group/* />
<mvc:mapping path= /user/* />
<mvc:mapping path= /subscribe/* />
<mvc:mapping path= /recipient/* />
<mvc:mapping path= /mail/* />
<bean class= sundear sundearemm interceptor SessionInterceptor ></bean>
</mvc:interceptor>
</mvc:interceptors>
<! interceptors >
<mvc:interceptors >
<mvc:interceptor>
<mvc:mapping path= /group/* />
<mvc:mapping path= /user/* />
<mvc:mapping path= /subscribe/* />
<mvc:mapping path= /recipient/* />
<mvc:mapping path= /mail/* />
<bean class= sundear sundearemm interceptor SessionInterceptor ></bean>
</mvc:interceptor>
cha138/Article/program/Java/ky/201311/28855相关参考
知识大全 SSH集成框架下真正实现Spring AOP拦截功能
SSH集成框架下真正实现SpringAOP拦截功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
SpringMVC学习之注解介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! spring的注
SpringMVC基础入门 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SpringMVC学习
知识大全 对于Struts和Spring两种MVC框架的比较[2]
对于Struts和Spring两种MVC框架的比较[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 对于Struts和Spring两种MVC框架的比较[1]
对于Struts和Spring两种MVC框架的比较[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
Spring2.5注释驱动与基于注释的MVC 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Sp
SpringMVC与struts比较 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 下面的内容只
SpringMVC框架方法入参的介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Spring
SpringMVC验证的配置步骤 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这是我在练习MV
知识大全 Spring MVC framework深入总体分析
SpringMVCframework深入总体分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!