1.<a>标签传值的形式--参数固定:<a href="地址?参数名=值"></a>,多个参数用&隔开<a href="地址?参数1=值&参数2=值"></a>
例:<a href="a.jsp?name=张三"></a>
2.<a>标签传值的形式--参数可变:
var 变量 = 值;
document.getElementById("id名").href="地址?参数="+变量;
例子:
<span style="font-family:Microsoft YaHei;"><script>
function t(){
var name="张三"; //可以是一个可变的值
document.getElementById("n").href="a.jsp?name="+name;<span style="white-space:pre"> </span>//用javascript的方法改变href属性值,从而传递可变参数
</script>
...
<body>
<a href="" id="n" οnclick="t()"></a>
</body>
...</span>
<span style="font-family:Microsoft YaHei;"><script type="text/javascript" src="jquery-1.7.2.js"></script>
<script>
$(function(){<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>var name="王五";
var id=13527892092;
var age = 25;
$("#n").click(function(){
$(this).attr("href","a.jsp?name="+name+"&id="+id+"&age="+age);//用jquery的方法改变href属性值,</span><span style="font-family: 'Microsoft YaHei';">从而传递可变参数</span><span style="font-family:Microsoft YaHei;">
});
});
</script>
</head>
<body>
<a href="" id="n">验证</a>
</body>
</html></span>
3.在jsp页面获取<a>传递的参数:
- ${param.参数名}
- ${param["参数名"]}
- 例子:<a href="a.jsp?name=张三">点击</a>;在另一个jsp页面获取值${param.name}或者${param["name"]}