jsp地址栏传中文显示乱码解决方法

格式一:

地址栏显示格式:http://localhost:8081/Jsp2/ahref2.jsp?id=32&name=%E7%8E%8B%E4%BA%91%E9%B9%8F

1、修改Tomcat设置:

修改Tomcat目录/conf/server.xml文件:

1 <Connector port="8081" protocol="HTTP/1.1" 
2                connectionTimeout="20000" 
3                redirectPort="8443" URIEncoding="utf-8"/>

2、ahref1.jsp页面:

复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 <%@ page import="java.net.URLEncoder"%>
 3 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 4 <html>
 5   <head>
 6   </head>
 7   <body>
 8     <a href="ahref2.jsp?id=32&name=<%=URLEncoder.encode("王云鹏","utf-8") %>">ahref2</a>
 9   </body>
10 </html>
复制代码

3、ahref2.jsp页面:

复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 <%@ page import="java.net.URLDecoder"%>
 3 <%
 4     String id = request.getParameter("id");
 5     String name = request.getParameter("name");
 6     //name = URLDecoder.decode(name, "utf-8");
 7 %>
 8 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 9 <html>
10   <head>
11   </head>
12   <body>
13     id:<%=id %>
14     <br/>
15     name:<%=name %>
16   </body>
17 </html>
复制代码

格式二:

如果地址栏显示格式:http://localhost:8081/Jsp2/ahref2.jsp?id=32&name=王云鹏

1、第一步同上;

2、ahref1.jsp页面:

复制代码
1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
3 <html>
4   <head>
5   </head>
6   <body>
7     <a href="ahref2.jsp?id=32&name=王云鹏">ahref2</a>
8   </body>
9 </html>
复制代码

3、ahref2.jsp页面:

复制代码
 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
 2 <%
 3     String id = request.getParameter("id");
 4     String name = request.getParameter("name");
 5 %>
 6 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 7 <html>
 8   <head>
 9   </head>
10   <body>
11     id:<%=id %>
12     <br/>
13     name:<%=name %>
14   </body>
15 </html>
复制代码

 

posted @   —八戒—  阅读(3640)  评论(1编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示