weblogic中的url中文参数问题

laocai 2001-09-04 09:43:52
现在在weblogic下创建的url中带有要传的中文参数,中文无法正常传递,不知如何解决,请赐教,谢谢!!!!
...全文
356 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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" %>这行删除就是啦

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧