Struts2使用!动态方法调用无效
来源:互联网 发布:java股票撮合源码 编辑:程序博客网 时间:2024/04/29 16:42
转自:
http://jingyan.baidu.com/article/e9fb46e19291147521f766e3.html
在Struts2的action配置中,可以使用method属性来实现方法的动态调用,除此之外还有一种方式可以实现方法的动态调用,那就是在url中的action后跟!再跟指定的方法名,比如localhost:80/test!hello,那么就会访问名称为test的action的hello方法。
方法/步骤
但是,有的时候,不知道为什么,使用!访问的时候,会报异常,找不到名字为*!*的action。这是因为你在stuts的配置文件中将Struts2的!调用功能关闭导致的,解决方案如下:
在struts.xml文件中添加常量,
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
如图:
通过添加常量,打开了Struts2的动态方法调用开关。问题解决。
为什么Struts2中会引入这个功能的开关呢,原因如下:
1 )如果使用的是 POJO action ,!动态方法调用可能会引起安全问题;
2 )动态方法调用和从 Struts 1 中引用过来的通配符方法有重叠;
0 0
- Struts2使用!动态方法调用无效
- Struts2使用!动态方法调用无效
- Struts2使用!动态方法调用无效问题
- Struts2使用!动态方法调用无效(转载)
- struts2动态方法调用 无效问题
- struts2.5 使用感叹号和通配符实现动态方法调用无效的问题及解决!
- Struts2.5使用感叹号实现动态方法调用无效的解决办法
- struts2动态方法调用
- Struts2 动态方法调用
- struts2动态方法调用
- struts2 动态方法调用
- Struts2动态方法调用
- struts2--动态方法调用
- Struts2动态方法调用
- Struts2动态方法调用
- Struts2动态方法调用
- struts2 动态方法调用
- struts2动态方法调用
- Linux下制作能Boot的SD卡
- PendingIntent详解
- webview设置背景颜色-android
- ADO数据库编程--总结
- 删除字符串中重复的元素
- Struts2使用!动态方法调用无效
- 如何定时将servlet中的内容保存到文件
- 字符串函数---itoa()函数详解及实现
- Android Wifi的一些属性
- c++ STL hash_map 使用
- POJ 1039--Pipe
- 《人工智能(智能系统指南,第二版)》读书笔记——4、第三章
- nginx 502 Bad Gateway
- tableView 懒加载