2Filter应用1统一全站字符编码的过滤器
来源:互联网 发布:知乎live错过了怎么办 编辑:程序博客网 时间:2024/06/04 23:36
•通过配置参数encoding指明使用何种字符编码,以处理Html Form请求参数的中文问题
1.新建一个Filter接口的实现类
//解决全站的post乱码public class CharacterEncodingFilter implements Filter {private FilterConfig filterConfig;private String defaultCharset = "UTF-8";public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {String charset = this.filterConfig.getInitParameter("charset");if(charset == null){charset = defaultCharset;}request.setCharacterEncoding(charset); //这句代码智能解决post方式的乱码问题,不能解决get方式的乱码问题chain.doFilter(request, response);}public void destroy() {// TODO Auto-generated method stub}public void init(FilterConfig filterConfig) throws ServletException {this.filterConfig = filterConfig;}}
2.配置web.xml文件
<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>cn.itcast.web.filter.example.CharacterEncodingFilter</filter-class> <init-param> <param-name>charset</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
- 2Filter应用1统一全站字符编码的过滤器
- Filter过滤器的应用--处理字符编码
- Filter过滤器,统一网站字符编码
- Filter 统一全站编码
- Filter-统一全站编码
- 统一全站字符编码
- Filter实际应用--字符编码过滤器
- 使用过滤器统一全站编码
- Filter字符编码过滤器
- Filter字符编码过滤器
- 全站统一字符编码的几种方式
- 过滤器的应用之全站乱码解决--Filter(二)
- 过滤器Filter的案例1——全站响应编码和缓存问题
- 过滤器Filter的应用:编码过滤
- 字符编码过滤器 Servlet Filter
- Filter过滤器(字符编码)
- ---Filter ( 四 ) filter字符编码过滤器
- 过滤器(Filter)应用:全站压缩----Gzip网页压缩输出
- c++ 时间类型详解 time_t
- Display a Web Page in a Plain C Win32 Application
- 如何为BB10 Cascades环境安装应用签名。
- POJ 3981 字符串替换
- 南京去年2万多张驾驶证过期未审-驾驶证-过期
- 2Filter应用1统一全站字符编码的过滤器
- /proc/sysrq-trigger说明
- 需要遵循CSS选择符命名的四个原则
- 利用金山快盘和TortoiseSVN搭建自己的svn服务器
- ubuntu命令
- Struts 2的jsp(155, 69) Attribute qualified names must be unique within an element
- CentOS Eclipse环境配置
- 类中成员变量在内存中的分布是怎样的?---3
- 设计模式笔记(5 COMPOSITE & DECORATOR)