Sevlet如何获取到jsp页面中的一个超级链接标签中的内容?

in_the_sky_ 2011-06-05 12:25:41
在一个jsp页面中,有若干超级链接:

<a href="MyServlet">你好吗?</a>
<a href="MyServlet">你开心吗?</a>
<a href="MyServlet">你多大了?</a>

当用户点击某个链接后,我想让一个Servlet(MyServet)来获取到用户点击的那个超级链接标签中的内容(你好吗?)。

跪求高手解决!!!!!!!!!!!!!
...全文
410 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kwok 2011-06-06
  • 打赏
  • 举报
回复
恩,我觉得你可以写一个form 然后,将action制空,然后通过js来显示不同的servlet。

其次,就是在form里写个input type是hidden形式。当你点击你说的内容时,就可以将内容传到这个input里

第三,就是你可以在后台的servlet里通过request获得~~
许 坤 2011-06-05
  • 打赏
  • 举报
回复
?
servlet是在后台运行的,jsp是在客户端运行的(浏览器),如果点击了链接,在servlet中通过request来访问你的链接,具体查看httpservletrequest类的方法和属性。如果是想在在客户端获取,可以利用javascript来获取,方法很多:比如侦听event,或者对每个点击都做onclick等。
jiangnan2112 2011-06-05
  • 打赏
  • 举报
回复
用js取就可以了,可以运行如下代码试试:
<!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>
lcq1438 2011-06-05
  • 打赏
  • 举报
回复
输要通过参数据传给后台

<a href="MyServlet?param=你好吗">你好吗?</a>


程序中通request.getParameters("param")来获取这个值
in_the_sky_ 2011-06-05
  • 打赏
  • 举报
回复
各位能不能将详细点,此处我原本是想实现:在一个jsp页面中点击了某个超链接,然后转向后台MyServlet,此处来处理用户具体点击的是那个问题的超链接,这样就就可以用MyServet来调用数据库中与之相对应的问题的详细信息,从而可以将用户点击的问题打开,最后呈现在另外一个jsp页面中。 希望各位能说具体点!!!!!!!!!!!!!!
仲少_帆 2011-06-05
  • 打赏
  • 举报
回复
你可以在超链接后面加一个参数。。
JSP 页面
<a href="MyServlet?flag=hello">你好吗?</a>
<a href="MyServlet?flag=happy">你开心吗?</a>

MyServlet里面

就可以得到flag的值并作相应的操作
if(是hello){相应方法}
if(是happy){相应方法}

GuuJiang 2011-06-05
  • 打赏
  • 举报
回复
你不主动传给后台是没法获取的,你可以改为这样
<a href="MyServlet?q=你好吗">你好吗?</a>
<a href="MyServlet?q=你开心吗">你开心吗?</a>
<a href="MyServlet?q=你多大了">你多大了?</a>
当然这里只是个示意,实际使用的时候还要先做urlencode

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧