A.jsp :通过post 和get、连接都可以传
a标签连接的:
<a herf='B.jsp?name=<%=name%>'>传递到B页面</a>
B.jsp :
B页面通过如下代码接收
<%
String name=request.getParameter("name")
out.println("接收到:"+name)
%>
第一种:<%
out.println("
")
%>
第二种:
由于content中的内容是以HTML形式存储的,所以在页面显示的时候,会将一些HTML标签原封不动的显示出来.查看页面的源代码,发现这些标签已经被解析成了转义符.
为了解决这个问题,在
标签中有一个escapeXml属性,其默认值为true,即默认是要将HTML标签转化为转义字符,所以在页面中就显示出了HTML标签.
所以,很显然,只要将这个属性值改为flase就可以了:
即
jsp中用from,然后html中用js去接收,参考如下:
<script language="javascript" >var url=location.search
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)")
var r = window.location.search.substr(1).match(reg)
if (r!=null) return unescape(r[2]) return null
}
</script>
GetQueryString(name):name就是你要获取的参数名,
比如url=aaa.html?bbb="测试" bbb就是那个name,多个参数也可以,只是name不同就行了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)