Structs2:映射通配符、动态方法调用
来源:互联网 发布:煲耳机方法知乎 编辑:程序博客网 时间:2024/05/23 13:53
映射通配符
代码示例
<action name="*_*" class="com.actiontest.{1}" method="{2}"> <result>/{0}.jsp</result></action>
映射通配符一般由**
、*
和\
组成,其中**
匹配带/
的字符串、*
匹配不带/
的字符串、\
作为转义字符,当需要匹配*
时使用。
访问时可以用{N}来访问各个元素。举个栗子,假如匹配的actionName为User_save
,则{1}
代表User
,{2}
代表save
,{0}
代表整个字符串,即User_save
。通配符的好处是减少了action的数量,通过这种匹配的手段我们可以直接把一类同意action类的各个方法的请求写成一个action标签,也方便了后期检查维护。
动态方法调用
动态方法调用就是在URL上动态的调用Action类对象的方法。要使用动态方法调用功能首先必须打开动态方法调用的开关,它被设置在default.properties文件里面,默认值为false,要打开则需要在structs.xml里添加该语句:
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
之后就可以通过在URL中添加!methodName
来动态地调用某个方法了。需要注意的是,当使用动态方法调用方法后,即使在action标签中给method属性赋值了一个方法映射,action还是会调用动态调用的方法。
0 0
- Structs2:映射通配符、动态方法调用
- Struts2通配符映射及动态方法调用
- Structs2 DMI动态方法调用
- struts2的动态方法调用(DMI)和通配符映射
- Struts2_ActionSupport和通配符映射和动态方法调用
- struts2的通配符映射和动态方法调用
- 通配符实现动态方法调用
- Action配置(动态方法调用、为Action元素指定method属性、通配符映射)
- Acrion动态方法调用以及通配符
- Struts2通配符和动态方法调用
- Struts2通配符和动态方法调用
- struts2-通配符和动态方法调用
- Struts2 用通配符方式动态调用方法
- 分配模块、通配符和动态方法调用
- 通配符和动态方法调用Action
- Struts通配符和动态方法调用
- structs2通配符映射There is no Action mapped for namespace
- struts2:使用通配符的方法进行动态方法调用
- HBase中rowkey热点问题:
- 序列化与发序列化
- logstash nginx 报ArgumentError: comparison of String with 5 failed
- Jquery---层次选择器
- android 当中service的简单用法(用于消息推送)
- Structs2:映射通配符、动态方法调用
- SourceInsight使用心得汇总
- OpenCV erode()
- 关于开发工具环境准备事项作为故事来处理的对话
- Ubuntu下软件下载/安装/升级/卸载 —— Linux学习笔记(01)
- 关于Android Studio2.2版本logcat日志闪退显示不全的解决办法
- Servlet 生命周期及工作原理
- 基本过滤选择器
- OpenCV blur()