JavaWeb基础学习中处理中文乱码(踩过的坑)基础学习中处理中文乱码(踩过的坑)
JavaWeb学习中处理中文乱码学习中处理中文乱码
在JavaWeb学习当中,常常会遇到中文乱码问题,为了正常显示我们所需要的内容,我们必须要对他进行转码处理。
在web环境中,我们的get请求编码是ISO-8859-1,我们的中文字符编码是UTF-8,若使用默认的字符编码,则会导致乱码问
题。
下面我们分两个Tomcat版本进行测试
7版本如下
xml配置
Test
TestServlet
Test
/test
get请求中:请求中:
index.jsp
姓名:
性别:
学历:
Servlet
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class TestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html;charset=UTF-8");
PrintWriter out = resp.getWriter();
String name=req.getParameter("name");
String gender = req.getParameter("gender");
String grade = req.getParameter("grade");
out.println("");
out.println("
");
out.println("");
out.println("姓名:" + name + "");
out.println("姓别:" + gender + "");
out.println("学历:" + grade);
out.println("");
out.println("");
}
}
运行结果如下:
评论0