Struts2方法调用的三种方式
在Struts2中方法调用概括起来主要有三种形式
第一种方式:指定method属性
<action name="student" class="com.itmyhome.Student" method="add"> <result name="add">/success.jsp</result> </action> |
这样Struts2就会调用Student 中的add方法。
第二种方式:动态方法调用(DMI)
用这种方法需要设置一个常量
<constant name="struts.enable.DynamicMethodInvocation" value="true" /> |
动态方法调用是指表单元素的action并不是直接等于某个Action的名字,而是以如下形式来指定Form的action属性
<!-- action属性为action!methodName的形式 --> action = "action!methodName.action" |
在struts.xml中定义如下Action
<action name="student" class="com.itmyhome.StudentAction"> <result name="add">/add.jsp</result> <result name="delete">/delete.jsp</result> </action> |
StudentAction代码为

浙公网安备 33010602011771号