在一个jsp页面中,有若干超级链接:<a href="MyServlet">你好吗?</a>
<a href="MyServlet">你开心吗?</a>
<a href="MyServlet">你多大了?</a>当用户点击某个链接后,我想让一个Servlet(MyServet)来获取到用户点击的那个超级链接标签中的内容(你好吗?)。       跪求高手解决!!!!!!!!!!!!!

解决方案 »

  1.   

    ?
    servlet是在后台运行的,jsp是在客户端运行的(浏览器),如果点击了链接,在servlet中通过request来访问你的链接,具体查看httpservletrequest类的方法和属性。如果是想在在客户端获取,可以利用javascript来获取,方法很多:比如侦听event,或者对每个点击都做onclick等。
      

  2.   

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

  3.   

      你可以在超链接后面加一个参数。。
        JSP 页面
           <a href="MyServlet?flag=hello">你好吗?</a>
          <a href="MyServlet?flag=happy">你开心吗?</a>   MyServlet里面
           
          就可以得到flag的值并作相应的操作
      if(是hello){相应方法}
      if(是happy){相应方法}   
      

  4.   

    各位能不能将详细点,此处我原本是想实现:在一个jsp页面中点击了某个超链接,然后转向后台MyServlet,此处来处理用户具体点击的是那个问题的超链接,这样就就可以用MyServet来调用数据库中与之相对应的问题的详细信息,从而可以将用户点击的问题打开,最后呈现在另外一个jsp页面中。   希望各位能说具体点!!!!!!!!!!!!!!
      

  5.   

    输要通过参数据传给后台<a href="MyServlet?param=你好吗">你好吗?</a>
    程序中通request.getParameters("param")来获取这个值
      

  6.   

    用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>
      

  7.   

    恩,我觉得你可以写一个form 然后,将action制空,然后通过js来显示不同的servlet。其次,就是在form里写个input type是hidden形式。当你点击你说的内容时,就可以将内容传到这个input里第三,就是你可以在后台的servlet里通过request获得~~