知识大全 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)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Spring MVC学习之注解介绍

SpringMVC学习之注解介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  spring的注

知识大全 Spring MVC基础入门

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

Spring2.5注释驱动与基于注释的MVC  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Sp

知识大全 Spring MVC与struts比较

SpringMVC与struts比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  下面的内容只

知识大全 Spring MVC 框架方法入参的介绍

SpringMVC框架方法入参的介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Spring

知识大全 Spring MVC验证的配置步骤

SpringMVC验证的配置步骤  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这是我在练习MV

知识大全 Spring MVC framework深入总体分析

SpringMVCframework深入总体分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!