struts关于单表多按纽
来源:互联网 发布:淘宝月饼事件 编辑:程序博客网 时间:2024/05/21 21:38
关于在一个表单里设置多个按纽的方法:
第1步,新建项目。
第2步,添加struts支持。
第3步,新建jsp页面。
<body>
<html:form action="demo.do">
<html:submit ><bean:message key="add"/></html:submit>
<html:submit ><bean:message key="update"/></html:submit>
<html:submit ><bean:message key="delete"/></html:submit>
</html:form>
</body>
第4步,在资源文件里添加:
add=ADD
update=UPDATE
delete=DELETE
第5步,struts-config.xml中
新建form,无需设置其他。 demo
新建action,与form对应,
Create newAction class中super class选择第3项:org.apache.struts.action.LookupDispatchAction
返回页index.jsp,
Parameter:litao. demoAction
第6步,demoAction中,
protected Map getKeyMethodMap() {
Map map = new HashMap();
map.put("add","addlitao");
map.put("update","updatelitao");
map.put("delete","deletelitao");
return map;
}
注意:需要导包,
import java.util.HashMap;
import java.util.Map;
然后:分别重写三个方法
public ActionForward addlitao(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
DemoForm demoForm = (DemoForm) form;
// TODO Auto-generated method stub
System.out.println("add");
return null;
}
public ActionForward updatelitao(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
DemoForm demoForm = (DemoForm) form;
// TODO Auto-generated method stub
System.out.println("update");
return null;
}
public ActionForward deletelitao(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
DemoForm demoForm = (DemoForm) form;
// TODO Auto-generated method stub
System.out.println("delete");
return null;
}
第7步,回index.jsp页面中,在<html:submit>标签中加入property="litao",对应action中的Parameter:litao.
修改后页面:
<body>
<html:form action="demo.do">
<html:submit property="litao"><bean:message key="add"/></html:submit>
<html:submit property="litao"><bean:message key="update"/></html:submit>
<html:submit property="litao"><bean:message key="delete"/></html:submit>
</html:form>
</body>
然后就哦了!!!!
- struts关于单表多按纽
- 关于struts
- 关于Struts的问题
- 关于Struts Spring Hibernate
- 关于struts令牌机制
- 关于Struts的select
- 关于Struts的select
- 关于Struts的select
- 关于struts线程问题
- 关于struts的标签
- 关于struts线程问题
- 关于Struts的Token
- 关于Struts的Token
- 关于struts,spring,hibernate
- 关于struts的配置文件
- 关于struts的js
- 关于struts、hibernate、spring
- 关于struts一些知识点
- Security check diff between Everett and Whidbey
- Windows Management Instrumentation (WMI)
- struts表单验证
- 寻找自己之路——我究竟喜欢什么,我究竟要什么
- 学习
- struts关于单表多按纽
- x264 中 p mb的mbrd 和refine>=7对intra inter的操作
- Stack frame omission (FPO) optimization part1
- freebsd6.2的gnome2桌面安装配置手记
- 编程必备宝典
- Exit() 和 Return() 的区别
- 电视直播(TNT)
- Stack frame omission (FPO) optimization part2
- 解决WINDOWS重画闪烁的问题