servlet&jsp乱码问题
SERVLET
1、页面本身有中文的时候,一个要在写PrintWriter out = resp.getWriter();之前加这句话:
resp.setContentType("text/html;charset=GBK");
2、解决POST方式提交表单的中文乱码问题方法:
在获得第一个参数之前加以下语句:req.setCharacterEncoding("GBK");
3、解决GET方式提交表单的中文乱码问题方法:
修改conf目录下的server.xml 在Connector标签中(即修改8080端口的标签)中加一句话
URIEncoding="GBK"
JSP
加入以下两段代码则可解决大部分乱码问题:
<%@ page contentType="text/html;charset=GBK"%>
<%request.setCharacterEncoding("GBK");%>