狐狸&花生

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  16 Posts :: 15 Stories :: 6 Comments :: 0 Trackbacks

SpringWeb中拦截器的配置与使用
   在xxx-servlet.xml中
   

 1 < bean  id ="urlMapping"
 2         class ="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping" >
 3          < property  name ="mappings" >
 4              < value >
 5                  <!--  AppTemplate  -->
 6                 /**/AppTemplate.wc=AppTemplateController
 7              </ value >
 8          </ property >
 9      <!-- start interceptors  -->
10          < property  name ="interceptors" >
11              < list >
12                  < ref  bean ="testInterceptors" />
13              </ list >
14          </ property >
15      </ bean >
16      <!--  interceptors beans -->
17      < bean  id ="testInterceptors"  class ="net.interceptors.TestInterceptors" >
18      </ bean >

<!--start interceptors -->配置urlmaping的属性interceptors它的<ref bean>是自己写的。只需要继承HandlerInterceptorAdapter类实现preHandle方法。这是在controller调用业务逻辑方法前调用这个方法。

 1 public class TestInterceptors extends HandlerInterceptorAdapter {
 2     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
 3         Person person = new Person();
 4         BeanUtil.load(person, request);
 5         if(person.getUserName().equalsIgnoreCase("cz")){
 6             return true;
 7         }else{
 8             response.sendRedirect("http://www.baidu.com");
 9             return false;
10         }
11             
12     }
13 }
14 

这样就算配置好了。
在前台页面调用的时候这个拦截器会对提交进行拦截!
ok , enjoy it!
posted on 2006-12-02 15:15 崔振 阅读(331) 评论(2)  编辑  收藏

Feedback

# re: 有关于Spring拦截器 2008-06-16 16:34 diorchina
< property name ="mappings" > 里写什么  回复  更多评论
  

# re: 有关于Spring拦截器 2008-06-19 09:18 czcoding
@diorchina
< value >
<!-- AppTemplate -->
/**/AppTemplate.wc=AppTemplateController
</ value >
  回复  更多评论
  


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
 
相关链接:
网站导航: