我要在servlet中获取<a href="servlet" id="">23</a>这个里面的23,大神们该怎么做?

解决方案 »

  1.   

    js:document.getElementById('id').innerHTML
    jquery: $("#id").text();
      

  2.   

    <a href="servlet?num=23" id="">23</a>servlet中 request.getParameter("num")
      

  3.   

    <script>
         fuction test(obj){
              window.location="servelet?num="+obj.innerHTML;
         }
    </script>
    <a href="#" onclick="test(this)">23</a>
      

  4.   

    要在servlet中获取jsp页面中a标签的值,只能在jsp中先把<a>content</a>的content值取出来,然后当做参数传给servlet,目前所了解无法直接在servlet中获取jsp的标签内容,只能在jsp中将需要的数据传给后台(servlet)才行。
    方法:
    1. 可以像2楼一样【如果已知标签内容】可以直接把参数写到href内容中做参数传递到后台
    2. 可以在jsp中使用js或jquery,先获取a标签的值,然后再将该值传递到后台,类似4楼【这样实现代码多一些,不过这个方法当a标签内容无法固定某个值时仍然可以使用,可以实时获取最新的a标签内容传给后台】
      

  5.   

    <a href="servlet" id="">23</a> 
    这里的23是一个输出 给用户看得,想使用必须在<a>标签内加入可获取
      

  6.   

    其实,往sevlet传参,有很多种,可以使用get传参方法。比如
    <a href="servlet" id="">23</a>中 ,可以使用 <a href="/MyServletName?content=23" id="">23</a>
    后台接收时,使用String content = request.getParameter("content");  可以接收到参数。希望可以帮助你,谢谢。
      

  7.   

    首先要看你到底想要达到什么目的?你如果就是要 a 标签包含的内容,如果这个内容是死的,那你就直接把它写在herf后面就行了.如果是变量,那也可以写在哪里.如果不想用上面那种方式,那你可以通过JS,去动态改变链接,其实最终还是组成上面的那种形式 **.do?var1=1&var2=2