<html:form action="postPO.do">
<表单内容 />
<html:submit value="下一步" />
</html:form>
<html:form action="postPO.do">
<html:submit value="完成" />
</html:form>
<表单内容 />
<html:submit value="下一步" />
</html:form>
<html:form action="postPO.do">
<html:submit value="完成" />
</html:form>
我在postPO.do(Action)中怎么判断?
<表单内容 />
<input type="submit" name="submit1" value="下一步" />
<input type="submit" name="submit2" value="完成" />
</html:form>
action里:if(httpServletRequest.getParameter("submit1")!= null){
...
}
if(httpServletRequest.getParameter("submit2")!= null){
...
}
在ActionForm中添加一个字段flag,表示按下是哪一个按钮。
<html:form action="postPO.do">
<表单内容 />
<html:hidden property="flag" value=""/>
<html:submit value="下一步" onclick="click1()" />
<html:submit value="完成" onclick="click2()" />
</html:form>
click1(){
document.all.flag.value="next";
}
click2(){
document.all.flag.value="finish";
}
然后到Action中判断flag就行了。
------------
<html:submit>标签的名字就是property !相当于<inport name=>
如果按钮名换成英文的,或者只在编码相同的操作系统下运行可以这么写:
<html:submit value="下一步" property="submitType"></html:submit>
<html:submit value="完成" property="submitType"></html:submit>
然后在form里面设定一个名为submitType的String变量,通过判断submitType的值就行了。不过由于可能会出现比较恶心的编码问题,不提倡使用。