1
加到form表单中,用request.getParameter("text")获得
或者http://localhost:7001/Servlet?text=text
或者用hiden传2
用javascript
document.form名.submit();

解决方案 »

  1.   

    问题1.
    =======================
    <script>
    function doSubmit(butName){
        document.form1.submit();
    }
    </script>
    <form action ="yourServlet" method="post" name = "form1"><input type="text" name="text"><a href="#" onclick="doSubmit()">修改</a>
    </form>在yourServlet里,用request.getParameter("text");就可以获得text控件的值了。
    问题2.
    ==========================
    建议不使用多form,而是使用同一form,利用按钮的名称或者id来判断提交不同的目的地。如:<form action="" method="post" name="form1">
    <input type="button" onclick="doSubmit(this.name)" name="but1" value="提交到1.jsp">
    <input type="button" onclick="doSubmit(this.name)" name="but2" value="提交到2.jsp">
    </form>
    <scipt>
    function duSubmit(butName){
     if(butName == "but1"){
       alert("您点击了按钮1");
       document.form1.action = "1.jsp";
       document.form1.submit();
     }
     else if(butName == "but2"){
       alert("您点击了按钮2");
       document.form1.action = "2.jsp";
       document.form1.submit();
     }
    }
    </script>
      

  2.   

    不对啊,你瞧,我这么写的:(ACTION值为SERVLET)
    <script language="JavaScript">
    function duSubmit(butName){
    if (butName == "but1"){
    document.form1.action="UserSelectQueryServlet";    
    document.form1.submit();
    }
    if (butName == "but2"){
    document.form1.action="UserSelectServlet";
    document.form1.submit();
    }
    if (butName == "but3"){
    document.form1.action="ReturnServlet";
    document.form1.submit();
    }
    if (butName == "but4"){
    document.form1.action="GoServlet";
    document.form1.submit();
    }
    </script><form name="form1" method="post" action=""><input type="submit" onclick="doSubmit(this.name)" name="but1" value="查询">
    <input type="submit" onclick="doSubmit(this.name)" name="but2" value="修改">
    <input type="submit" onclick="doSubmit(this.name)" name="but3" value="返回">
    <input type="submit" onclick="doSubmit(this.name)" name="but4" value="go"></form>是这样么?错误啊....java.lang.NullPointerException
    Servlet.SystemMaintenancerServlet.doPost(SystemMaintenancerServlet.java:21)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
      

  3.   

    用DOM来解决!<table border="0">
    <tr>
    <td><input type="text" name="text" value=""></td>
    <td><input type="button" name="but1" value="修改" onclick="window.location ='abc?text='+ this.parentElement.firstChild.value"></td>
    </tr>
    </table>