Struts2 学习笔记 -- DMI
在Struts2中,访问同一个类中的不同方法时,可以定义多个action,如以下代码:
Java代码
<package name="user" extends="struts-default" namespace="/user">
<action name="userAdd" method="add">
<result>/user_add_success.jsp</result>
</action>
<action name="user" method="delete">
<result>/user_delete_success.jsp</result>
</action>
</package>
但是,使用这种方式会产生很多的action,因此Struts2提供了另外一种方式,DMI即动态方法调用,如下:
Java代码
<package name="user" extends="struts-default" namespace="/user">
<action name="user" value="true" />
如果没有打开会报类似下面的错误:
引用
There is no Action mapped for namespace /user and action name user!add.