表单里面用个hidden域,点不同的按钮给给这个hidden域设置不同的值,然后提交,到了servlet只要取这个hidden域来看看就知道点击哪个按钮了

解决方案 »

  1.   

    function toDel(userId) {
        var tempStr;
        tempStr = "AccountProDel.do?accountId="+userId;
    openPopWin(tempStr, "AccountPop", 600, 350,"");
    }function toUpd(userId) {
        var tempStr;
        tempStr = "AccountUpd.do?accountId="+userId;
    openPopWin(tempStr, "AccountPop", 600, 350,"");
    }<INPUT TYPE="BUTTON" NAME="henkouBTN<%=index.intValue()+1%>" value="変更" onClick="toUpd('<bean:write name="a" property="accountId"/>')"><INPUT TYPE="BUTTON" NAME="sakujyoBTN<%=index.intValue()+1%>" value="無効化" onClick="toDel('<bean:write name="a" property="accountId"/>')">大致就是这个意思!
      

  2.   

    ....页面中:
    <script language="JavaScript" type="text/JavaScript">
    function add(){
        alert("dddd");
        document.forms[0].action.value = "add";
    document.forms[0].submit;
    }
    function complete(){
        alert("ccccc");
        document.forms[0].action.value = "complete";
    document.forms[0].submit;
       }
    ...........<form name="form1" method="post" action="<%=request.getContextPath()%>/servlet/ProcessSaleHandler">
    <input type=hidden name='action' value=''/>
    <H1><%=rb.getString("sale.welcome")%></H1>
    <jsp:useBean id="saleBean" class="javabean.Sale" scope="session" />
    <H2><%=rb.getString("sale.date")%><jsp:getProperty name="saleBean" property="date" /></H2>
    <H2><%=rb.getString("sale.state")%><jsp:getProperty name="saleBean" property="isComplete" /></H2>
    ............控制层中:if (request.getParameter("action").equalsIgnoreCase("add"))
         EnterItem(request,response);
         else 
         endSale(request,response);.........
     if (saleBean != null) {
             String tax = rb.getString("sale.success");
             System.out.println(tax);
             saleBean.setIsComplete(tax);
             saleBean.save();
    .......业务逻辑层:
    public String getIsComplete() {
    return isComplete;
    }
    public void setIsComplete(String isComplete) {
    this.isComplete = isComplete;
             }
    .......
    意图:想按了结束后,取得getIsComplete() ,输出在网页中,请问有错嘛`?
      

  3.   

    在按钮上加上onClick 在js里写上相应的function
      

  4.   

    直接用不同的action就可以了
    <form name="form1" action="" method="post">
    ........
    </form><input type="button" name="btn1" value="添加" onclick="btn1()" />
    <input type="button" name="btn2" value="修改" onclick="btn2()"  />
    <input type="butotn" name="btn3" value="删除" onclick="btn3()"  />
    <script>
    function btn1(){
      document.form1.action="/btn1.do";
      document.form1.submit();
    }function btn2(){
      document.form1.action="/btn2.do";
      document.form1.submit();
    }function btn3(){
      document.form1.action="/btn3.do";
      document.form1.submit();
    }</script>