我现在有两个提交按钮
<html:submit property="add" value="增 加"></html:submit>
<html:submit property="next" value="下一步"></html:submit>
在action里我要进行不同的处理,应该怎么写
比如:
if(点了前面的add){
forward=mapping.findForward("add");
}
if(点了前面的next){
forward=mapping.findForward("next");
}
return forward;
<html:submit property="add" value="增 加"></html:submit>
<html:submit property="next" value="下一步"></html:submit>
在action里我要进行不同的处理,应该怎么写
比如:
if(点了前面的add){
forward=mapping.findForward("add");
}
if(点了前面的next){
forward=mapping.findForward("next");
}
return forward;
解决方案 »
- 大神来帮看看这个值要怎么传?
- 求助:各位高手。。
- displaytag问题,两页以上出问题
- 想问一下 java用JXL API中设置excel中cell的批注属性
- HFSJ ServetContext Listener demo, error 404, /listenerTest/ListenTest.do not found大家帮帮忙
- 还是关于beans在Tomcat 5.0中的文件放置问题?
- 谁遇到过这样的JSP问题?
- 为什么访问不到我的系统
- 那位有jspsmartupload的包啊,能给我一份吗,有上传的javabean也可以,谢谢!我下载的不能上传文件,急啊
- 怎样把选中的checkbox传给applet 急急!!!
- 非常简单的问题,搞三天
- 一般大家如何假设自己的邮件系统?
function beforeSubmit(opration) {
frm.opration.value= opration;
frm.submit();
}
</script>
<form id="frm" action="aa.do">
<input type="hidden" name="opration">
……
<input type="button" value="增 加" onclick="beforeSubmit('add')">
<input type="button" value="下一步" onclick="beforeSubmit('next')">
<form>---------------------------
action的代码
---------------------------
String op = request.getParameter("opration");
if("add".equals(op)){
forward=mapping.findForward("add");
}
if("next"".equals(op)){
forward=mapping.findForward("next");
}
return forward;
还有一种方式是因为你提交只点击其中的一个按钮嘛,可以用判空的方式。
还有一种就是在页面中放一个隐含值,点击的时候设置成相应的add,或者next,这样可以省的判断,直接就可以用,这样就将你的代码if(点了前面的add){
forward=mapping.findForward("add");
}
if(点了前面的next){
forward=mapping.findForward("next");
}
return forward;
简化为下面的两行了。
forward=mapping.findForward(隐含变量的值);
return forward; 除了这些之外,应该还有一些其他的方法的。
然后在表单上获取name的属性