ActionForm里设置一个submit成员,页面中的两个按钮用property属性与其关联,然后在你的业务类中取得actionform中的submit的值,可以判断出哪个按钮被按下了,再分别作处理

解决方案 »

  1.   

    谢谢,答复,,,但在业务里,怎样接收property的值啊?请指教,,
      

  2.   

    比较笨的办法:使用普通的<input type="submit">按钮,然后给两个submit按钮加上name属性,在action类中在使用request.getParameter("submit_name")函数来判断到底是那个按钮被按下,然后做相应的处理。
      

  3.   

    检测要注册的用户是否已经注册:<html:button property="checkUser"
                                              onclick="checkUser()">检测</html:button>
    然后写JavaScript:
    function checkUser(){
        document.forms[0].action="../adduser.do?method=CheckUser";
        document.forms[0].submit();
    }
    然后在AdduserAction中获取method参数的值以判断是否检测。
    String method = request.getParameter("method");
    另一个按钮写<html:submit property="submit">注册</html:submit>