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。是指定方法的一个特殊的用法。
于是对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。是指定方法的一个特殊的用法。
相关文章推荐
- SpringMVC结合ajaxfileupload.js实现文件无刷新上传
- Spring Security(17)——基于方法的权限控制
- java中关于log日志
- Spring3 MVC请求参数获取的几种方法
- 【技术文档】Jeecg-P3开发环境搭建入门(java插件开发框架)
- Spring IoC Service Provicer 管理对象间的依赖关系的三种方式
- SpringMVC中使用Interceptor拦截器
- Spring Security(16)——基于表达式的权限控制
- SpringMVC上传文件以流方式判断类型附常用类型
- Eclipse : An error occurred while filtering resources(Maven错误提示)
- Spring的控制反转的三种方式
- Spring Security(15)——权限鉴定结构
- clone() and the Cloneable Interface in Java
- Java删除文件夹和文件
- Java单例模式解析
- java实现两个有序数组的合并
- JavaWeb项目遇到的一些小问题(一)
- java事件处理机制(自定义事件)
- 使用Struts 2开发应用05:程序调试
- Myeclipse中快速定位到指定行