springMVC--拦截器配置

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() );
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,792评论 19 139
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,969评论 11 349
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,640评论 25 708
  • 各位父母,我先问你们一个问题,你了解现在的孩子吗? 当今的孩子是怎么回事? 当今的孩子是什么人? 我们要从本质上来...
    韩林艳阅读 544评论 0 0
  • 心理和身体总得一个在路上。 现在的你是渴望一个暂时的肩膀还是长期的居住证。每个人都缺乏安全感,尤其是像我这种敏感又...
    甲类阅读 253评论 0 4

友情链接更多精彩内容