1.JSP页面显示出现中文乱码
解决方法:在JSP开头page指令中设置编码为UTF-8
例如:<%@ page language="java" import="java.util.*"contentType="text/html; charset=utf-8"%>
注意:pageEncoding="ISO-8859-1"是JSP编辑页面的编码格式,ISO-8859-1是全英文编码与contentType="text/html;
charset=utf-8"是服务器相应时发送给客户端的编码格式,开发中使用后者。
2.表单提交中文乱码
解决方法: 在JSP页面中加入下面的语句
<%
request.setCharacterEncoding("utf-8");//解决表单提交中文乱码,无法解决URL中文传参数乱码问题
%
%
3.URL传参乱码
解决办法:修改Tomcat安装目录下conf文件夹里的配置文件server.xml,找到下列语句加入红色标注的语句
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>
本文详细介绍了如何解决JSP页面中常见的中文乱码问题,包括页面显示、表单提交及URL传参等场景,并提供了具体的代码示例。
1227

被折叠的 条评论
为什么被折叠?



