当前页面: 开发资料首页 → Eclipse 专题 → java传递的参数被#号中断了,怎么回事?
java传递的参数被#号中断了,怎么回事?
摘要: java传递的参数被#号中断了,怎么回事?
我是web编程,用的是eclipse,今天遇到一个奇怪的问题,同样类型的数据,有一个怎么也传递不到下一步,最后经过分析,是参数的值中含有一个#号,结果这个值#号后面的内容,以及后面取的几个参数值全部都没有了,造成了莫名其妙的错误。我上google和baidu都查不到问题,哪位大侠知道怎么回事,帮忙分析一下啊。
我取参数用的是getParameter(),没有#号的话一切正常,遇到#号立刻完蛋
怎么没有人回话呢?
大家都没有遇到过这种问题吗?
我很苦恼啊,大家有遇到的来帮忙啊
好象是保留,你不能换别的符号啊?
不奇怪,有些符号# +等,有特殊的意义,需要对参数进行编码,读参数的时候解码,用
java.net.URLEncoder
大大知不知道解码的时候用的是哪些函数啊?我看看,平时也注意一下
路过,友情up!
我在网上搜到一些介绍,但是不是很清楚,有没有一些比较明了的介绍,大家帮忙推荐一下,或是干脆告诉我
为什么这么久了还没有消息呢》没人懂这些吗?
关注
#号是注释 ,同一行它后面的当然不起作用
作为参数传递的时候是作为一行穿过去的吗?
#号应该不能中断后面所有行吧?
你是说在URL中有个#吗?如 http://127.0.0.1/servlet/r?abc=123#223
当然得不到.这个#后面的数据浏览器不会发送,是用来找新页面上
就是这样的#,&,?号最好别在URl参数中出现
明白了,多谢各位,现在结贴。