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代码为

posted @ 2013-07-11 21:40  阳光橱窗  阅读(159)  评论(0编辑  收藏  举报