jsp与jsp页面之间传值中文,页面显示乱码问题

Posted 多言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp与jsp页面之间传值中文,页面显示乱码问题相关的知识,希望对你有一定的参考价值。

xxx.jsp 页面传值到 confirm.jsp 页面

在拼接url时,对于中文名称字段应该加上 encodeURIComponent 方法,对中文进行十六进制编码

window.location.href = "${ctx}/cms/manage/confirm.jsp?applicantName="+encodeURIComponent(applicantName); 

 

confirm.jsp页面接收

因为这里是ISO-8859-1编码的 所以需要转换 <%=new String(request.getParameter("applicantName").getBytes("ISO-8859-1"),"utf-8") %>

<tr name="postalAddress">
  <td>收件人:</td>
  <td ><input type="text" id="Addresser" name="Addresser" value="<%=new String(request.getParameter("applicantName").getBytes("ISO-8859-1"),"utf-8") %>"/></td>
</tr>

 

以上是关于jsp与jsp页面之间传值中文,页面显示乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

jsp页面之间的传值

两个HTML页面之间传值时中文出现乱码,怎样解决???

jsp表单传值后在页面中文显示乱码

两个jsp页面如何传值

jsp页面显示中文为问号的问题(乱码问题)

JSP页面传值出现中文乱码的问题