struts2 表单的多重递交(Annotation方式)
来源:互联网 发布:suse测试udp端口 编辑:程序博客网 时间:2024/05/21 00:53
struts2 表单的多重递交(Annotation方式)
假设一个form表单有几个操作(update,delete,create etc.),可以通过method的方式递交到action。网上有很多资料,讲述了通过xml配置的方式实现多重递交的目的。本文通过另一种方式,即annotation的方式递交。
form表单:
<s:fielderror/><s:form action="saveFloorroomdetail" namescapse="/setup"><table><tr><td> <input type="text" name="name1" value="value1" ></td><td> <input type="text" name="name2" value="value2"></td><tr> <tr> <td align="center" colspan="2" height="60"> <s:submit key="button.save" method="save" /> <s:submit key="button.delte" method="delete"/> </td> </tr></table></s:form>
Java代码:
@ParentPackage(value = "setup")public class MutipleSubmitAction extends BaseAction{private String name1;private String name2;public String getName1() {return name1;}public void setName1(String name1) {this.name1 = name1;}public String getName2() {return name2;}public void setName2(String name2) {this.name2 = name2;}@Actions( { @Action(value = "/saveFloorroomdetail", results = { @Result(location = "detail_result.jsp", name = "success"),@Result(location = "detail.jsp", name = "input"),@Result(location = "detail.jsp", name = "delete"),}) }) public String save(){System.out.println("invoke save()");return SUCCESS;}public void validateSave(){System.out.println("validate Save");}public String delete(){System.out.println("invoke delete()");return "delete";}}
Note:
delete()和save()方法返回的String值和annotation @Result中的name对应。validateSave()是表单递交之前验证Save()方法。
- struts2 表单的多重递交(Annotation方式)
- 表单递交前的校验
- Struts2的注解方式Annotation
- Struts2注解(annotation)方式下chain的设置方式
- Struts2注解(annotation)方式下chain的设置方式
- struts2 annotation方式的下载(实用版)
- 单一表单的多个递交方案
- phpstorm表单递交出错404的解决办法
- 防止表单重复递交
- from表单递交
- struts2学习(一)--表单验证的两种方式
- 网页中刷新页面会导致表单的重复递交
- phpstorm表单递交post出错get正确的解决方法
- phpstorm表单递交post出错get正确的解决方法
- H5 ajax递交带有file的form表单
- Struts2-表单验证的两种方式
- struts2 表单验证的两种方式
- struts2收集表单数据的方式
- vector C++ 用法
- 其实,我们真的很懒
- 浅议“肾者,胃之关也”
- HDU 1059 01背包+完全背包=多重背包
- 习题 2.64
- struts2 表单的多重递交(Annotation方式)
- 1976-2008年生的人
- SQL查询语言Select用法
- 信息安全成为物联网大发展最关键一环
- 十六个快速启动项目样板
- 根据移动性、云和社交媒体重新思考安全问题
- 明星软件工程师的十种特质
- sql中的group by 和 having 用法解析
- Mysql3306端口被占用,妙招轻松解决