表单中有两个提交按钮,比如一个是“增加”,另一个是“修改”,提交给一个Struts的action,如何能在action类中判断出用户到底提交了哪个
表单大致如下:
<html:form action="/myAction.do" method="POST">
............................//表单内容
<html:submit property="submit" value="增加"/><br>
<html:submit property="submit" value="修改"/><br>
<html:reset value ="Reset"/><br>
</html:form>
两个提交按钮,当提交到myAction时,如何判断用户点击的是哪一个按钮???
请高手指点!!!
问题点数:0、回复次数:4Top
1 楼Java_caicainiao(Java菜鸟)回复于 2006-06-01 23:30:34 得分 0
其实你这种情况最好是用javascript提交表单, 比如一个两个image, 点击第一个触发增加的
事件 执行函数fuction increase() {document.forms[0].action.value="/myAction.do";
document.forms[0].submit()}
点击第二个触发修改事件 function modify() {document.forms[0].action.value="/myAction2.do";
document.forms[0].submit()}
代码仅是示例, 大概就是这个意思。Top
2 楼xiaoci0308(轮回的猫)回复于 2006-06-05 11:28:48 得分 0
<html:submit >你就用一般的按钮不就行了?Top
3 楼dugang106(冷风细雨)回复于 2006-06-05 13:17:45 得分 0
这种情况就不要使用表单自动提交的submit了,直接用button,增加onclick事件,然后传一个标记到action,确定是增加还是修改.Top
4 楼cn_arthurs(冰糖糊涂)回复于 2006-06-05 13:29:36 得分 0
request.paramter(submit);可以吗
可以的话,比较submit中的值,就ok了Top




