`
- 浏览:
59012 次
- 性别:
-
- import java.io.IOException;
-
import javax.servlet.Filter;
-
import javax.servlet.FilterChain;
-
import javax.servlet.FilterConfig;
-
import javax.servlet.ServletException;
-
import javax.servlet.ServletRequest;
-
import javax.servlet.ServletResponse;
-
-
public class EncodingFilter implements Filter
- {
-
-
String encoding = null;
-
FilterConfig filterConfig = null;
-
-
public void init(FilterConfig filterConfig) throws ServletException
- {
-
this.filterConfig = filterConfig;
-
this.encoding = filterConfig.getInitParameter("encoding");
- }
-
-
public void doFilter(ServletRequest request, ServletResponse response,
-
FilterChain chain) throws IOException, ServletException
- {
-
if (encoding != null)
- {
- request.setCharacterEncoding(encoding);
- }
- chain.doFilter(request, response);
- }
-
-
public void destroy()
- {
-
this.encoding = null;
-
this.filterConfig = null;
- }
-
- }
-
-
- <!-- web.xml设置-->
- <filter>
- <filter-name>encodingFilter</filter-name>
-
<filter-class>com.dkflow.filter.EncodingFilter</filter-class>
- <init-param>
- <param-name>encoding</param-name>
- <param-value>gb2312</param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>encodingFilter</filter-name>
- <servlet-name>action</servlet-name>
- </filter-mapping>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
通过过滤器的方式解决请求响应的乱码,通过配置参数encoding指明使用何种字符编码,以处理Html Form请求参数的中文问题。
本人刚刚学会过滤器的使用,所以只能提供这一点点资源。。。不过我觉得应付web系统的编码问题应该足够了!
终极解决中文乱码问题,EncodingFilter.java
<filter-name>EncodingFilter <filter-class>com.highcom.filter.EncodingFilter</filter-class> <param-name>encoding <param-value>utf-8 <filter-name>EncodingFilter <url-pattern>/* ...
<filter-name>encodingFilter <filter-class>org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding <param-value>UTF-8 <param-name>forceEncoding <param-value>true ...
<filter-name>encodingFilter <filter-class>org.springframework.web.filter.CharacterEncodingFilter <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> ...
问题经过定位,发现后台代码的multipartfile类在执行transterto的方法时就发生了此异常,然而配置文件集中的multipartResolver以及encodingFilter均已经设置成了UTF-8,排除代码异常。kubectl exec进入到docker...
<filter-name>encodingFilter</filter-name> <filter-class> org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>...
jsp+servlet+eclipse+mysql(包含源码和数据库),含增删改查功能,导入数据库,就可以运行。 各层的类如下: ...---clientDao.java ...---EncodingFilter.java ---db.properties com.jsp.vo ---Client.java
9.项目所需小工具之EncodingFilter(全站请求编码过滤器) 10.项目所需小工具之VerifyCodeServlet(生成一次性图片验证码) 11.项目所需jquery函数介绍 12.项目所需jquery函数介绍之ajax 13.项目前台功能介绍 14.项目...
<filter-name>encodingFilter org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding <param-value>UTF-8 <filter-name>encodingFilter *.do ...
<filter-name>encodingFilter <filter-class>org.springframework.web.filter.CharacterEncodingFilter <param-name>encoding <param-value>UTF-8 <filter-name>encodingFilter <url-pattern>/* ...
5.2.2 字符编码过滤器EncodingFilter 30 5.3 系统主要功能模块设计 30 5.3.1 相册模块 30 5.3.2 日志模块 32 5.3.3 视频模块 34 5.3.4 留言板模块 35 6 研究成果与前景展望 35 6.1 研究成果概述 35 6.2 软件测试 36 ...
★ EncodingFilter 处理中文乱码的编码过滤器 ★ Action、Form、struts-config.xml web.xml struts的处理核心类及配置文件 ★ JSP调用页面(全面支持struts1.2)(增、删、改、查),分页功能自动实现 (如果数据库...
把小工具中的EncodingFilter部署到web.xml中 14.用户模块功能介绍(前台) 15.相关包和类创建 * User类设计,对应数据库表,以及User模块所有表单项 16.注册页面介绍 17.注册页面结构实现 18.注册页面样式实现 19....
(3)Encodingfilter.java: HttpServletRequest request=(HttpServletRequest)req; request.setCharacterEncoding("gb18030"); HttpServletResponse response=(HttpServletResponse)res; response.setCharacter...
信息: Deploying web application directory lx01 2010-11-11 22:52:05 org.apache.catalina.startup....ApplicationFilterConfig[name=EncodingFilter, filterClass=com.v512.guestbook.web.CharacterEncodingFilter]
正常情况下,我们需要将shiro的filter配置在所有的filter前面,当然和encodingFilter这个filter是不区分前后的。因为两者互相不影响的。spring-shiro.xml 这里我们将来看看spring-shiro.xml的配置,这里我采取倒叙的...
21 <filter-name>encodingFilter 22 <filter-class>org.springframework.web.filter.CharacterEncodingFilter 23 24 <param-name>encoding 25 <param-value>UTF-8 26 27 28 29 30 <filter-name>encodingFilter ...
Struts+Spring+Hibernate实现上传下载 本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序。SSH各框架的均为当前最新版本: •Struts 1.2 •Spring 1.2.5 •Hibernate 3.0 ...