很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。
从名字就可以看出来它是个过滤器了,所以就要想配置普通过滤器那样配置到web.xml中去了,配置方式如下:
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<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>CharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如果没有
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
是没作用的
分享到:
相关推荐
CharacterEncodingFilter类的学习CharacterEncodingFilter类的学习
字符编码工具类CharacterEncodingFilter.java 字符编码工具类CharacterEncodingFilter.java 字符编码工具类CharacterEncodingFilter.java
CharacterEncodingFilter.java
<display-name>CharacterEncodingFilter <filter-name>CharacterEncodingFilter <filter-class>CharacterEncodingFilter <filter-name>CharacterEncodingFilter <url-pattern>/* </web-app>
<filter-name>CharacterEncodingFilter <filter-class>org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding <param-value>UTF-8 <param-name>forceEncoding ...
org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding <param-value>UTF-8 <filter-name>setCharacterEncoding <url-pattern>/* <!-- 配置编码格式 end -->
public class CharacterEncodingFilter implements Filter{ protected String encoding = null; protected FilterConfig filterConfig = null; public void init(FilterConfig filterConfig) throws ...
<filter-class>org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding <param-value>UTF-8 <param-name>forceEncoding <param-value>true <filter-name>encodingFilter ...
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java...
<filter-class>com.github.zhanhb.filter.CharacterEncodingFilter</filter-class> <description>Encoding for content and query string, default UTF-8. <param-name>characterEncoding ...
-- 中文过滤器start --> <filter><br> <filter-name>Encoding</filter-name><br> <filter-class><br> org.springframework.web.filter.CharacterEncodingFilter </filter-class><br> <init-param><br>...
<filter-class>org.springframework.web.filter.CharacterEncodingFilter <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </init-param> <init-param> ...
DOS命令使用方法(超全). ... <!-- 下边这是加入spring配置 -->... <filter-class>org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding <param-value>UTF-8</param-value>
org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </init-param> <init-param> <param-name>...
<filter-class>org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding <param-value>UTF-8 <param-name>forceEncoding <param-value>true <filter-name>Set Character ...
public CharacterEncodingFilter() { } @Override public void init(FilterConfig filterConfig) throws ServletException { encoding = filterConfig.getInitParameter("encoding"); } @Override ...
org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding <param-value>UTF-8 <filter-name>encodingFilter *.do <servlet-name>ideawu org.spring...
<filter-class>org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding <param-value>UTF-8 <param-name>forceEncoding <param-value>true <filter-name>...
<filter-class>org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding <param-value>UTF-8 <filter-name>encodingFilter <url-pattern>/* 代码不完善,敬请期待,如有需要...
信息: Deploying web application directory lx01 2010-11-11 22:52:05 org.apache.catalina.startup....ApplicationFilterConfig[name=EncodingFilter, filterClass=com.v512.guestbook.web.CharacterEncodingFilter]