web项目过滤器与拦截器小细节
来源:互联网 发布:天纵软件 编辑:程序博客网 时间:2024/06/05 14:13
过滤器配置在web.xml中:
<!-- 编码过滤器 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<async-supported>true</async-supported>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
<!-- 编码过滤器 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<async-supported>true</async-supported>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
其中<filter-name>随便起,<param-name>encoding</param-name>是固定的;此过滤器能过滤post请求的中文乱码。
拦截器配置在spring-mvc.xml中:
<mvc:interceptors>
<!-- 直接定义在mvc:interceptors根下面的Interceptor将拦截所有的请求 -->
<mvc:interceptor>
<!-- 定义在mvc:interceptor下面的表示是对特定的请求才进行拦截的 -->
<mvc:mapping path="/UserController/getUser.do"/>
<bean class="com.wt.controller.Test1Interceptor">
</bean>
</mvc:interceptor>
</mvc:interceptors>
其中path必须以"/"开头;若拦截所有请求,不写<mvc:interceptor>和mvc:mapping即可。
水平有限,有不对的地方请指正。
0 0
- web项目过滤器与拦截器小细节
- java web 拦截器与过滤器区别
- java web 拦截器与过滤器区别
- Web——过滤器与拦截器
- 监听器过滤器拦截器在web项目中的作用位置
- 过滤器与拦截器
- 过滤器与拦截器
- 过滤器与拦截器
- 拦截器与过滤器
- 过滤器与拦截器
- 过滤器与拦截器
- 拦截器与过滤器
- 拦截器与过滤器
- 拦截器与过滤器
- 拦截器与过滤器
- 过滤器与拦截器
- 拦截器与过滤器
- Java Web 中 过滤器与拦截器的区别
- tensorflow 基础定义
- C++ socket 通信客户端和服务器端
- C语言中的字符串处理函数重写
- DataSetObserver使用——自定义View之一
- PDU格式短信解析
- web项目过滤器与拦截器小细节
- 剑指offer:和为S的两个数字
- Android开发线程间的交互之异步任务(AsyncTask)
- 设计模式学习之策略模式
- [bzoj4860]树的难题
- 线段树 2017.4.26
- web前端工程师--html和css基础课程(三)
- 第一章 布尔检索
- msg=SolrCore 'collection1' is not available due to init failure: Could not load conf for core collec