LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1018|回复: 1

URL传递参数时被截断/Jboss

[复制链接]
发表于 2008-7-26 23:03:41 | 显示全部楼层 |阅读模式
http://127.0.0.1/test?param=123#456 param= 后的参数是传给服务器的,结果服务器只收到123。

与浏览器有关,用开发程序直接发请求到服务器就能收到 123#456 ,使用IE浏览器就被截断,请问如何解决?

服务器是Linux+jboss。
 楼主| 发表于 2008-7-27 12:13:43 | 显示全部楼层
问题补充:
#是浏览器标签的标识,应该属于其保留字。
网上一些URL转码,都是针对Asp的。

目前已知的解决方法:
1. 将#转换义后收到再还原。(服务器不能修改,放弃)
2. 将#转换成%23。 (待尝试,参数很长,希望有其它方法)

有没类似asp的处理:
<%=Server.Htmlencode(123#456)%>
不去修改参数本身的方法?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表