<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
告诉浏览器当前页的编码格式,包括发送的数据格式和接收的数据格式,
pageEncoding指定jsp的编写时的编码格式
contentType指定最终浏览器上的显示数据编码格式
请求为post时
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");
即可指定服务器端的解码格式和发送请求后的数据编码格式
请求为get时
请求的中文字符会用到tomcat中的编码,需要设置server.xml中的Connector属性中的URIEncoding=“utf-8”
测试时,用resp.getWriter().print("中文")
不要忘记指定最新跳转后的页面的编码格式
resp.setContentType("text/html;charset="utf-8");