struts1.x数据从前台jsp到后台actionform中文乱码
2014-06-09 07:32
393 查看
struct1.x
数据从前台jsp到后台ActionForm中文乱码,把所有出现字符编码的都换成了UTF-8编码,最后还在Action操作加上request.setCharacterEncoding("UTF-8");输出ActionForm获得的表单仍然是乱码。
struct2,听说request.setCharacterEncoding("UTF-8");可以,我没有试过。
最后只能加上过滤器了,所幸
终于
成功
了啦!
代码如下:
EncodingFilter.java
package com.xxx.xxx;
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 {
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
arg0.setCharacterEncoding("UTF-8");
arg2.doFilter(arg0, arg1);
}
@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
web.xml:
<filter>
<filter-name>encoding</filter-name>
<filter-class>com.xxx.xxx.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
数据从前台jsp到后台ActionForm中文乱码,把所有出现字符编码的都换成了UTF-8编码,最后还在Action操作加上request.setCharacterEncoding("UTF-8");输出ActionForm获得的表单仍然是乱码。
struct2,听说request.setCharacterEncoding("UTF-8");可以,我没有试过。
最后只能加上过滤器了,所幸
终于
成功
了啦!
代码如下:
EncodingFilter.java
package com.xxx.xxx;
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 {
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
// TODO Auto-generated method stub
arg0.setCharacterEncoding("UTF-8");
arg2.doFilter(arg0, arg1);
}
@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
web.xml:
<filter>
<filter-name>encoding</filter-name>
<filter-class>com.xxx.xxx.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
相关文章推荐
- struts1.x数据从前台jsp到后台actionform中文乱码
- java后台传数据到前台乱码问题 中文转成Unicode码
- jsp数据传递到后台为中文乱码的解决方法
- 解决javaWEB中前台传数据到后台中文乱码问题的3种方法
- 解决前台jsp中中文提交到后台乱码问题
- 解决jsp中后台传值中文到前台乱码的问题
- $.ajax()前台数据传至后台,中文乱码问题
- SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码
- 前台中文数据后台achieveRequest().getParameter获取乱码问题
- java中后台返回前台数据中文乱码的问题
- 后台向前台传含有中文的json数据,前台乱码
- 从页面向后台(struts)post数据,中文乱码问题解决
- jsp前台向后台传值出现中文乱码
- JSP页面上的中文数据传到后台乱码处理汇总
- 前台向后台传中文数据出现乱码
- 使用Struts 2框架、ajax提交中文数据在后台乱码的问题
- 解决springmvc 从后台获取json数据传入前台jsp中文显示???的方法
- 解决javaWEB中前台传数据到后台中文乱码问题的3种方法
- 使用Struts 2框架、ajax提交中文数据在后台乱码的问题
- 解决javaWEB中前台传数据到后台中文乱码问题的3种方法