Spring 拦截器的使用 例子
来源:互联网 发布:ubuntu iso镜像文件 编辑:程序博客网 时间:2024/05/22 00:28
在applicationContext.xml 中配置如下:(此配置拦截 /dynamic/dynamic.do中 action 以 checklogin 字符串结尾的请求)
<mvc:interceptors> <mvc:interceptor> <!--设置拦截的路径 mvc:mapping指定到哪个action , 用mappingURL匹配方法--> <mvc:mapping path="/dynamic/dynamic.do" /> <bean class="com.weshare.common.web.LoginInterceptorController"> <property name="mappingURL" value="^.*checklogin$" /> </bean> </mvc:interceptor> </mvc:interceptors>
拦截器类: 说明都在注释里面
public class LoginInterceptorController extends HandlerInterceptorAdapter {public LoginInterceptorController() {// TODO Auto-generated constructor stub}private String mappingURL;// 利用正则映射到需要拦截的路径public void setMappingURL(String mappingURL) {this.mappingURL = mappingURL;}/** * 在Controller方法前进行拦截 */public boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler) throws Exception {/* 在aC-context.xml中匹配的 /dynamic/dynamic.do, 在这里匹配action 拦截对应的方法String url = request.getRequestURL().toString(); /dynamic/dynamic.dorequest.getParameter("action"); addDynamic*/String url = request.getParameter("action");if (mappingURL == null || url.matches(mappingURL)) {System.out.println("匹配成功、");//TODOreturn true;}System.out.println("preHandle()");return true;}/** * This implementation is empty. */public void postHandle(HttpServletRequest request,HttpServletResponse response, Object handler,ModelAndView modelAndView) throws Exception {System.out.println("postHandle()");}/** * 在Controller方法后进行拦截 */public void afterCompletion(HttpServletRequest request,HttpServletResponse response, Object handler, Exception ex)throws Exception {System.out.println("afterCompletion()");}}
0 0
- Spring 拦截器的使用 例子
- spring 拦截器例子
- spring 拦截器例子
- spring拦截器的一个简单例子
- spring拦截器的一个简单例子
- spring-mvc 的 拦截器应用例子
- Spring 拦截器的使用
- spring拦截器的使用
- Spring拦截器的使用
- Spring 拦截器的使用
- Spring 拦截器的使用
- Spring拦截器的使用
- Spring 拦截器的使用
- spring mvc拦截器例子
- 使用拦截器的简单例子
- struts拦截器的使用(简单例子)
- Spring拦截器使用
- Spring mvc 拦截器的简单使用
- CGFloat与float的区别
- Integrating JDBC with Hibernate
- 头文件和库文件的区别
- CSS后代选择器、子元素选择器、相邻兄弟选择器
- Android之ViewPager实现图片+小圆点切换【有图有码】实例
- Spring 拦截器的使用 例子
- 最长公共子序列LCS
- 在RedHat 5下安装Oracle 10g详解
- ios7 NSURlSession 和 NSURLConnection
- postgres 备份 恢复
- 值加减,别忘可能是个指针运算
- 2013年12月安徽综合性网站及社区网站综合影响力排名
- C#string取指定位的几种方法总结
- viewpage实现的(带有小圆点效果的)滑动图片效果