weblogic中的url中文参数问题

laocai 2001-09-04 09:43:52
现在在weblogic下创建的url中带有要传的中文参数,中文无法正常传递,不知如何解决,请赐教,谢谢!!!!
...全文
288 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
reset2000 2001-09-05
<%@ page import="java.net.*"%>
<% String text="中文参数";%>
<a href="index.jsp:id=URLEncoder.encode(text)">中文参数</a>
这样没问题了
回复
laocai 2001-09-04
谢谢coolbat()、kookoo的帮助,有一点情况我没说清楚,调用的url是包含cgi组件的htm页面,且是在另外一台服务器上,不能对字符集进行处理。
在每个页面已有<%@ page contentType = "text/html; charSet=gb2312" %>且在resin下是对的,就是在weblogic有问题

回复
kookoo 2001-09-04
每个页面加上:
<%@ page contentType = "text/html; charSet=gb2312" %>

我用weblogic可以传中文参数。
回复
coolbat 2001-09-04
1.
e.g:
<a href='http://www.javaSky.com/index.jsp?user=老田'>javaSky</a>

should change to:
a href='http://www.javaSky.com/index.jsp?user=<%=(new String("老田")).getBytes("GBK"),"ISO8859_1")%>'>javaSky</a>
不过要注意会有UnsupportedEncodingException异常,要把它捕捉过滤掉

2.
其实呢把区域设置改为英语(美国)也行,中文将在地址栏里出现为比如%AD%FK等等,但能被服务器识别为相应的中文(即ADFK对应的字).....
回复
coolbat 2001-09-04
那就把<%@ page contentType = "text/html; charSet=gb2312" %>这行删除就是啦
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-09-04 09:43
社区公告
暂无公告