jsp页面中文乱码解决

解决jsp页面中文内容乱码问题需要先了解jsp的加载过程。

1、我们知道jsp是一项基于java的动态网页技术,会被转换成servlet,所以第一步jsp转servlet

这时候会依赖于我们定义的page中的pageEncoding所制定的编码格式进行转码成servlet。

2、java文件需要被转换成class文件执行,所以第二部servlet转.class文件,读取servlet文件时会根据你编辑器设定的编码格式进行读取,如果使用javac手动编译,是根据操作系统默认编码格式读取,也可以直接指定以何种编码方式读取,如:

javac -encoding utf-8 MyServlet.java

3、服务器返回页面给客户端,设置response响应编码格式,告诉浏览器以何种编码方式加载返回的页面数据,以下是HttpServletResponse的两种编码设置方式

一般jsp中文乱码可以参照这三步进行问题定位解决。

你可能感兴趣的:(Java)