java GET POST提交乱码问题
2012-04-11 19:35
726 查看
1.整体思想,编码方式统一(采用utf-8)
2页面显示中文乱码
<%page pageEncoding="utf-8"%>
3传递中文参数乱码
修改server.xml(解决get方式)
<Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
编写过滤器(Filter)(解决post方式)
package servlets;
import java.io.IOException;
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 {
public void init(FilterConfig config) throws ServletException {
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("utf-8");
chain.doFilter(request, response);
}
public void destroy() {
}
}
在web.xml注册
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>servlets.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
2页面显示中文乱码
<%page pageEncoding="utf-8"%>
3传递中文参数乱码
修改server.xml(解决get方式)
<Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
编写过滤器(Filter)(解决post方式)
package servlets;
import java.io.IOException;
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 {
public void init(FilterConfig config) throws ServletException {
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("utf-8");
chain.doFilter(request, response);
}
public void destroy() {
}
}
在web.xml注册
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>servlets.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
相关文章推荐
- java中form以post、get方式提交数据中文乱码问题总结
- java GET POST提交乱码问题
- get提交乱码 post提交乱码 java乱码问题
- java中form以post、get方式提交数据中文乱码问题总结
- java中form以post、get方式提交数据中文乱码问题总结(转)
- java中form以post、get方式提交数据中文乱码问题总结
- java中form以post、get方式提交数据中文乱码问题总结
- Java后台发送Post和get请求 (并解决返回值乱码问题)
- get和post方式提交中文乱码问题
- Java jsp/servlet GET/POST 字符集编码问题(中文乱码)
- struts2默认能解决get和post提交方式的乱码问题吗?
- 中文乱码问题解决,过滤器配置,get post提交乱码,filter,struts乱码,jsp乱码
- servlet修改get和post提交乱码问题
- JAVA POST与GET方法中文乱码问题解决方法
- 解决springmvc的get提交和post提交的中文乱码问题
- Post与Get提交使用过滤器解决中文乱码问题
- Android传统HTTP请求get----post方式提交数据(包括乱码问题)
- get和post方式提交中文乱码问题解决方案
- get与post提交区别以及出现乱码问题
- Java中Servlet的Get和Post乱码问题