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

今天在学习公司代码的时候发现一个一直没有见过的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。是指定方法的一个特殊的用法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值