您的位置:首页 > 编程语言 > Java开发

struts.xml中Action的method与路径的几种匹配模式。

2016-03-23 10:53 555 查看
今天在学习公司代码的时候发现一个一直没有见过的struts.xml中的method的配置方式。

于是对method的配置产生了疑惑!并百度,记录自己所了解的部分。如有误请给我留言谢谢!

1.指定method

<package name="user" namespace="/userPath" extends="struts-default">

<action name="userAdd" class="com.UserAction"method="add">

<result name="add">add.jsp</result>

</action>

</package>

路径:

userPath/userAdd

特点:

不灵活,一个方法配一个action。独立,维护好维护。

2.动态方法调用DMI(Dynameic Method Invocation)

<package name="user" namespace="/userPath" extends="struts-default">

<action name="user" class="com.UserAction">

<result name="add">add.jsp</result>

<result name="modify">modify.jsp</result>

</action>

</package>

路径:

userPath/user!add

userPath/user!modify

特点:

灵活。只要指定不同的方法就I可以做不同的操作。

3.动态方法调用DMI(Dynameic Method Invocation)

<package name="user" namespace="/" extends="struts-default">

<action name="*_*" class="com.{1}Action" method="{2}">

<result name="add">{1}_add.jsp</result>

<result name="modify">{1}_modify.jsp</result>

</action>

</package>

路径:

User_add

User_modify

特点:

更加灵活。整个项目甚至只要配一个总的action。是指定方法的一个特殊的用法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: