我做的是一个表格中
包括在一个from中
有很多读取数据的文本框,
下面有添加,删除,修改等按钮
当我点击按钮,希望有相应的反应,
我的方法写在了servlet中
里面有添加,删除,修改等方法。
我怎么知道用户到底是点击了哪个按钮,怎么让它使用相应的方法啊?看见别人是用javascript写的,在按钮点击事件中做了代码...
不知道那是怎么写的,或者有什么更好的方法~~

解决方案 »

  1.   

    例如您的页面中有这么一个 标签<INPUT   TYPE="text"   NAME="a"   value="10"><br>   
    在提交后您可以 这么String   a   =   (String)request.getParameter("a");   获取它的值
      

  2.   

    可以给每个按钮加个ID,然后通过ID来分析用户是什么按钮
      

  3.   

    那就把每个按钮放在每个不同的form里..
      

  4.   

    假设你的form的name是myform.在form里嵌一个隐藏字段
    <input type="hidden" name="action" />把那些表单按钮的类型设为button
    <input type="button" value="add" onclick="submit('add')" />
    <input type="button" value="delete" onclick="submit(delete)" />在jsp里面加上javascript
    <script language="javascript">
    function submit(var name)
    {
    document.myform.action.value=name;
    document.myform.Submit();
    }
    </script>然后你可以在后台通过request.getParameter("action")来判断是用的什么操作.
    原理大概是这样,具体语法可能有些细节的错误,jiu
    不过你可以百度。
      

  5.   

    那么这个
    在form里嵌一个隐藏字段
    <input type="hidden" name="action" />有什么作用啊?
      

  6.   

    不用 你<input type="submit" value="添加">
           <input type="submit" value="删除">
           <input type="submit" value="更新">然后你的servlet里面 String operation = request.getparameter(“submit”);
     通过判断他的value就行了
      

  7.   

    设置参数pram就ok了,在servlet中判断参数是为何值,然后根据不同的参数值,调用不同的方法就行了。
    例如:
    <input type="submit" value="添加" onclick="add()"> 
    <input type="submit" value="删除">
    <input type="submit" value="更新">
    <input type="hidden" name="pram" />
    function add() {
    document.forms[0].pram.value='add';
    ....
    }
    servlet中
    dopost() {
    request.getp....("pram");
    }
      

  8.   

    相应的按钮动作里面加入
    document.forms[0].action = "add.do";
    document.forms[0].submit(); document.forms[0].action = "del.do";
    document.forms[0].submit(); document.forms[0].action = "upd.do";
    document.forms[0].submit();后台相应处理呀!
      

  9.   

    在点击的超链接里传参,之后在servlet接收做相应的处理!
      

  10.   

    conquer2004(狗样年华) 和 xteo27(迷你苏打) 的方法都是比较符合楼主你的.
    虽然其他人的方法也是可以的,但是他们的方法不是用一个servlet实现的,比如shantang1984(苦你的苦) 的.
      

  11.   

    设置一个隐藏按钮
    BUTTON 就OK 了用NAME 区分