在一个jsp页面中,有若干超级链接:<a href="MyServlet">你好吗?</a>
<a href="MyServlet">你开心吗?</a>
<a href="MyServlet">你多大了?</a>当用户点击某个链接后,我想让一个Servlet(MyServet)来获取到用户点击的那个超级链接标签中的内容(你好吗?)。 跪求高手解决!!!!!!!!!!!!!
<a href="MyServlet">你开心吗?</a>
<a href="MyServlet">你多大了?</a>当用户点击某个链接后,我想让一个Servlet(MyServet)来获取到用户点击的那个超级链接标签中的内容(你好吗?)。 跪求高手解决!!!!!!!!!!!!!
servlet是在后台运行的,jsp是在客户端运行的(浏览器),如果点击了链接,在servlet中通过request来访问你的链接,具体查看httpservletrequest类的方法和属性。如果是想在在客户端获取,可以利用javascript来获取,方法很多:比如侦听event,或者对每个点击都做onclick等。
<a href="MyServlet?q=你好吗">你好吗?</a>
<a href="MyServlet?q=你开心吗">你开心吗?</a>
<a href="MyServlet?q=你多大了">你多大了?</a>
当然这里只是个示意,实际使用的时候还要先做urlencode
JSP 页面
<a href="MyServlet?flag=hello">你好吗?</a>
<a href="MyServlet?flag=happy">你开心吗?</a> MyServlet里面
就可以得到flag的值并作相应的操作
if(是hello){相应方法}
if(是happy){相应方法}
程序中通request.getParameters("param")来获取这个值
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script>
function go(){
var s = document.getElementById("hhh").innerHTML;
alert(s);
}
</script>
</head> <body>
<a id="hhh" href="javascript:go();">你好吗?</a>
<a href="MyServlet">你开心吗?</a>
<a href="MyServlet">你多大了?</a>
<a id="name" href="javascript:go();">abcd</a>
</body>
</html>