html怎样传值给jsp

html怎样传值给jsp,第1张

jsp传值给另一个jsp页面,主要的方式是将数据放在request对象中,然后在另一个页面拿到这个数据即可,代码如下:

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不同就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6103779.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存