struts2 的action调用方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在Struts2中方法调用action

第一种方式:指定method属性


/success.jsp


这样Struts2就会调用Student 中的add方法。


第二种方式:动态方法调用(DMI)

用这种方法需要设置一个常量



动态方法调用是指表单元素的action并不是直接等于某个Action的名字,而是以如下形式来指定Form的action属性


action = "action!methodName.action"

在struts.xml中定义如下Action


/add.jsp
/delete.jsp


StudentAction代码为

public class StudentAction extends ActionSupport {
public String add(){
return "add";
}
public String delete(){
return "delete";
}
}


则在JSP中用如下方式调用方法

新增学生
删除学生

第三种方式:通配符(推荐使用)


/student{1}.jsp


新增学生
删除学生

studentadd就会调用StudentAction中的add方法 然后跳转到studentadd.jsp
studentdelete就会调用StudentAction中的delete方法 然后跳转到studentdelete.jsp

Struts2支持动态方法调用,它指的是一个Action中有多个方法,系统根据表单元素给定的action来访问不同的方法,而不用写多个Action。

相关文档
最新文档