SpringMVC的拦截器的使用
来源:互联网 发布:免费同声翻译软件 编辑:程序博客网 时间:2024/05/16 01:41
对所有的请求进行拦截,如果没有登录就返回到登录页面,简单的SpringMVC的拦截器的使用案例
1、继承HandlerInterceptor的登录拦截器
import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;public class LoginInterceptor implements HandlerInterceptor { @Override public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3) throws Exception { // TODO Auto-generated method stub } @Override public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3) throws Exception { // TODO Auto-generated method stub } @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object arg2) throws Exception { // TODO Auto-generated method stub //判断当前访问路径是否为登录的路径,如果是则放行 if(request.getRequestURI().indexOf("/login")>0){ return true; } //判断session中是否有登录信息,如果没有则跳转到登录界面,如果有则执行 HttpSession session=request.getSession(); if(session.getAttribute("username") !=null){ return true; } request.getRequestDispatcher("/WEB-INF/jsp/login.jsp").forward(request, response); return false; }}
springmvc.xml中的配置
<mvc:interceptors> <mvc:interceptor> <!-- 拦截请求的路径 要拦截所有必需配置成/** --> <mvc:mapping path="/**"/> <!-- 指定拦截器的位置 --> <bean class="com.interceptor.LoginInterceptor"></bean> </mvc:interceptor> </mvc:interceptors>
阅读全文
0 0
- SpringMvc 拦截器的使用
- springMVC拦截器的使用
- SpringMVC拦截器的使用
- springmvc拦截器的使用
- springMVC拦截器的使用
- springMvc拦截器的使用
- SpringMVC拦截器的使用
- springMvc拦截器的使用
- SpringMvc拦截器的使用
- springmvc的拦截器使用
- SpringMVC的拦截器的使用
- SpringMVC中拦截器的使用
- SpringMvc登陆拦截器的基本使用
- SpringMVC-拦截器的配置与使用
- SpringMVC拦截器的使用和配置
- SpringMVC中拦截器的使用
- springMVC:HandlerInterceptor拦截器的使用
- SpringMVC 中拦截器的使用
- LNMP搭建
- Java设计模式之创建型模式--单例模式
- android自定义层级view,扑克牌堆叠效果,cascadeLayout
- JavaScript-JSON学习总结
- 三种设备读写方式和I/O设备控制操作
- SpringMVC的拦截器的使用
- PLSQL中文显示乱码,真正有效的解决方案(详细步骤和说明 )
- pycharm破解汉化教程
- DES通用加密解密类
- FX3主机程序
- 初识halcon
- 基于单链表和环形队列的生产消费模型
- 鼠标事件获取鼠标坐标
- 素数筛——Eratosthenes 素数筛、Euler 素数筛