url=http://www.test.com/redirect.php?tid=71966&goto=lastpost#lastpost document.myform.action="UserfulEventServlet?method=addother&title="+encodeURI(title)+"&url="+encodeURI(url)+"";
document.myform.submit();url中有tid=71966&goto
我在servlet中接收时
String url =request.getParameter(url)
后还想得到http://www.test.com/redirect.php?tid=71966&goto=lastpost#lastpost
请问怎么办啊???
解决方案 »
- 两个应用应该部署在一个tomcat上还是应该分别部署两个tomcat
- html里插入java代码的问题
- jsp+javabean+mysql简单查询问题
- 一个很烦人的问题
- 真的不可以吗? 高手指示
- 同时访问webservice的问题
- 语言国际化,怎样手动修改本地化语言?
- hibernate异常问题
- 请问为什么我用dreamware中插入一个flash文件,大概1.2M,保存为index.jsp.在浏览器中打开这个网页为什么非常慢,都无法显示。如果我用fro
- 请问request中的attribute在哪里设置的?
- 我是JAVA Web开发门外汉,想请教现在应该如何入手开发java web项目
- 求视频播放控件代码
你使用这个吧!
<a href="test2.jsp?test=<%=java.net.URLEncoder.encode(str)%>">传参</a>str:就是你的参数。
忘记了 ,你取到参数后还需要解码
String test=new String(request.getParameter("test").getBytes("iso-8859-1"),"gb2312");
如果不使用转义字符,这些编码就会当URL中定义的特殊字符处理。
下表中列出了一些URL特殊符号及编码 十六进制值
1.+ URL 中+号表示空格 %2B 2.空格 URL中的空格可以用+号或者编码 %20 3./ 分隔目录和子目录 %2F 4.? 分隔实际的 URL 和参数 %3F 5.% 指定特殊字符 %25 6.# 表示书签 %23 7.& URL 中指定的参数间的分隔符 %26 8.= URL 中指定参数的值 %3D