10 拦截器
发布日期:2022-03-30 20:19:32 浏览次数:43 分类:博客文章

本文共 1830 字,大约阅读时间需要 6 分钟。

拦截器类似于过滤器,但拦截器只拦截Action,并且可以获取任意的Bean。本节将阐述如何使用拦截器。

1、前提约束

2、操作步骤

  • 在src文件夹下创建net.wanho.system..java,内容如下:
import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class LoginIntecepterHandle implements HandlerInterceptor {    //api执行之前    @Override    public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception {        System.out.println("preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o)");        //获取存储在session中的用户信息        Object object = httpServletRequest.getSession().getAttribute("user");        if(object==null)        {            //如果用户信息为空,则重定向到登录界面,并且阻止向下执行            httpServletResponse.sendRedirect("/login.jsp");            return false;        }        return true;    }    //api执行之后,页面渲染之前    @Override    public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {        System.out.println("postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView)");    }    //api执行之后,页面渲染之后    @Override    public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {        System.out.println("afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e)");    }}
  • 修改spring-mvc.xml,加入以下内容:
  • 启动tomcat,测试,任意的action请求都将被拦截。
    以上就是springmvc中拦截器的使用。

转载地址:https://www.cnblogs.com/alichengxuyuan/p/12554632.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:01 静态代理
下一篇:11 了解基于配置的springmvc

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月03日 17时22分43秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章