java GET POST提交乱码问题
来源:互联网 发布:知乎怎么改手机号 编辑:程序博客网 时间:2024/05/21 12:11
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>
- get提交乱码 post提交乱码 java乱码问题
- java GET POST提交乱码问题
- Post 提交中文乱码问题和GET提交乱码问题
- get和post方式提交乱码问题
- get 和 post 方式提交乱码问题
- post 和get提交的乱码问题
- get/post 提交表单乱码的问题
- 解决post、get提交中文乱码问题
- get提交中文,post提交中文乱码问题
- java中form以post、get方式提交数据中文乱码问题总结
- java中form以post、get方式提交数据中文乱码问题总结
- java中form以post、get方式提交数据中文乱码问题总结
- java中form以post、get方式提交数据中文乱码问题总结
- java中form以post、get方式提交数据中文乱码问题总结
- java中form以post、get方式提交数据中文乱码问题总结
- java中form以post、get方式提交数据中文乱码问题总结(转)
- get post提交中文乱码
- java post、get中文乱码问题
- 【Windows】线程漫谈(二)
- LoadRunner中为不同action设置不同的迭代次数
- 将jar文件添加到maven本地资源库
- Python 导入自定义的package
- 磁盘挂载异常处理流程(1)
- java GET POST提交乱码问题
- js计算器(复制成html文件即可用)
- Eclipse中console调用printf/cout无输出显示
- Debug Native c/c++ Application for Android(Step by Step)
- 自己写着用的安卓版简单课程表
- 磁盘挂载异常处理流程(2)
- Android error list
- “Bundle version” 和 “Bundle versions string, short”的区别
- contentMode与clipsToBounds合用实现显示图片的内容与实际图片大小不一样的特殊情况