Topic: websphere4中jsp:forward,include中参数的中文问题

  Print this page

1.websphere4中jsp:forward,include中参数的中文问题 Copy to clipboard
Posted by: scud
Posted on: 2003-06-04 17:13

项目中的很多jsp文件都使用了jsp:include,jsp:forward

在tomcat3.3,4.1,easerver等很多server上都通过调整参数可以得到正确显示.

但是在websphere 4.0.6上无论如何转换都不能正确显示,都是乱码

谁知道他是如何编码的??

1.jsp的内容如下:
<%@ page contentType="text/html; charset=GBK" %>
...........
<jsp:forward page="2.jsp">
<jsp:param name="msg_Title" value="错误"/>
<jsp:param name="msg_Content" value="错误的编号"/>
</jsp:forward>
........

2.jsp的内容:
<%@ page contentType="text/html; charset=GBK" %>
....
<%
str_Title = Form.getFORWARDString(request,"msg_Title");
str_Content = Form.getFORWARDString(request,"msg_Content");
%>
.....

查看websphere生成的java文件,1.jsp生成的是UTF-8编码的.java文件,组合成的url串是正确的....

但是传到2.jsp,就是乱麻了,

无论在getFORWARDString中如何转换或者不转换,都是乱码
a.不转换,乱码
b.iso-8859-1 -> GBK 乱码
c.utf-8 -> GBK 乱码.

........

有谁遇到此种情况? 谢谢


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923