老问题:jsp中值传不到Action(不知是否是url编码问题)

augustfox 2004-10-27 02:24:58
假如form中有一个文本框text1的值为#1234
具体环境中不用submit按钮,用button按钮加js的方法提交,
<script>
...
window.location.href="/login.do?value1=text1"
...
</script>
但#1234的值传不到Action,
原以为是url编码问题(用了urlEncoder还是没用)
但我测过% $等这些特殊字符都能传进去,只有#和%space不行

请高手指教为什么,怎么解决(ie60)
...全文
149 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qukmei 2004-11-09
  • 打赏
  • 举报
回复
不带#能传过去吗?
x97 2004-11-09
  • 打赏
  • 举报
回复
bean:write 和 html:option 都有一个 filter 的参数,html:text 不知道为什么没有,要有的话可以试一试,能用就好了。
augustfox 2004-10-28
  • 打赏
  • 举报
回复
我感觉应该还是url编码的问题
xiaozhi_2004 2004-10-27
  • 打赏
  • 举报
回复
关注结果
chnjxiang 2004-10-27
  • 打赏
  • 举报
回复
试试写成这样
<script>
...
window.location.href="/login.do?value1=text1"
window.formName.action = "/login.do";
...
</script>
在ActionForm中接收输入框的值
或者
<script>
...
window.location.href="/login.do?value1="+window.text1.value
...
</script>
zhoudut 2004-10-27
  • 打赏
  • 举报
回复
校验没有过?
simon810610 2004-10-27
  • 打赏
  • 举报
回复
关注!
augustfox 2004-10-27
  • 打赏
  • 举报
回复
#是%23
但好像空格、$等ie都自动替换了
只有#和%空格(可能还有其它)不认
wssgwps 2004-10-27
  • 打赏
  • 举报
回复
空格用  #用什么替换呢?
wellally 2004-10-27
  • 打赏
  • 举报
回复
改为document.form(form的名字).action=“”;试试看

81,091

社区成员

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

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