美文网首页
springMVC--拦截器配置

springMVC--拦截器配置

作者: zsj0310 | 来源:发表于2017-03-23 21:27 被阅读0次

    springMVC--拦截器配置:

    自定义拦截器类,实现HandleIntercepor接口或者继承HandlerInterceptorAdaptor类。
    springMVC.xml配置:

     <mvc:interceptors> 
               <mvc:interceptor>
                       <!--  
                           /**的意思是所有文件夹及里面的子文件夹 
                           /*是所有文件夹,不含子文件夹 
                           /是web项目的根目录
                         --> 
                       <mvc:mapping path="/**" /> 
                       <!-- 需排除拦截的地址 -->  
                       <!--  <mvc:exclude-mapping path="/userController/login"/>  -->
                       <bean id="commonInterceptor" class="org.shop.interceptor.CommonInterceptor"></bean> <!--这个类就是我们自定义的Interceptor -->
              </mvc:interceptor> 
              <!-- 当设置多个拦截器时,先按顺序调用preHandle方法,然后逆序调用每个拦截器的postHandle和afterCompletion方法  -->
        </mvc:interceptors>
    

    操作request和responce :

    获得requestBody内容:

    BufferedReader br = request.getReader();  
    while((str = br.readline()) != null){
         body += str ; 
    }
    

    获得requestHead :

    Emuneration<String> headerNames = request.getHeaderNames();
    while(headerNames.hasMoreElements ){
        String name = (String) headerNames.nextElement();
        String headValue = request.getHeader(name);
    }
    

    responce写入数据:

      PrintWriter print = responce.getWriter();
      print.append(data.toString() );
    

    相关文章

      网友评论

          本文标题:springMVC--拦截器配置

          本文链接:https://www.haomeiwen.com/subject/lcptottx.html