在struts2.5版本中使用DMI遇到问题
2017-07-11 17:28
441 查看
struts2.5 为了提升安全性,添加了 allomethod 这么个玩意。
解决方法是在配置文件中添加:
或者,针对action,在 action 块中添加
同样也支持在你的 action 上使用
默认的设置为
全局设置是增量而不是覆盖的,支持正则和直接匹配方法
默认允许的allowedMethods范围
解决方法是在配置文件中添加:
<package name="exam" extends="json-default"> <global-allowed-methods>regex:.*</global-allowed-methods> <action name="user" class="userAction"> ... </action> </package>
或者,针对action,在 action 块中添加
<allowed-methods>regex:.*</allowed-methods>
同样也支持在你的 action 上使用
@AllowedMethods注解
默认的设置为
<global-allowed-methods>execute,input,back,cancel,browse,save,delete,list,index</global-allowed-methods>
全局设置是增量而不是覆盖的,支持正则和直接匹配方法
默认允许的allowedMethods范围
allowedMethods=[ LiteralAllowedMethod{allowedMethod='index'}, LiteralAllowedMethod{allowedMethod='input'}, LiteralAllowedMethod{allowedMethod='execute'}, LiteralAllowedMethod{allowedMethod='save'}, LiteralAllowedMethod{allowedMethod='browse'}, LiteralAllowedMethod{allowedMethod='delete'}, LiteralAllowedMethod{allowedMethod='back'}, LiteralAllowedMethod{allowedMethod='list'}, LiteralAllowedMethod{allowedMethod='cancel'}]
相关文章推荐
- 使用struts2.5版本遇到的问题
- Struts 2.5 使用DMI遇到的问题
- 升级Struts2.5后使用DMI动态方法调用遇到问题
- 使用struts2.5版本遇到的问题
- 升级Struts2.5后使用DMI动态方法调用遇到问题
- struts2.5版本struts.xml中使用通配符问题
- Struts2.5版本方法无法使用通配符问题
- struts2 案例代码实现及遇到的问题【struts2.5版本】
- 使用高版本的SDK后再导入以前用低版本的project时,会遇到一些兼容性的问题。
- 详解2016 cocoapods的安装和使用以及版本升级遇到的问题
- 关于最新版本的log4net使用中遇到的问题
- 使用Entity Framework(4.3.1版本)遇到的问题整理
- 使用MyEclipse开发时遇到的jdk修改版本的问题
- Struts2.1.8 验证框架(validation)的使用中遇到的一些问题(直接访问jsp遇到的错误)
- 使用sublime text 2 版本至今我所遇到的问题及解决方法
- lucene版本升级到4.6.0以上之后使用mmseg4j分词器遇到的问题
- Struts2 漏洞:Struts2.2.1版本紧急升级Struts2.3.15.1版本中遇到问题和解决方法,你中招了没?!
- Struts2.1.8 验证框架(validation)的使用中遇到的一些问题(直接访问jsp遇到的错误)--Allen
- lucene版本升级到4.6.0以上之后使用ik分词器遇到的问题
- 解决Python升级为2.5高版本后yum不能使用的问题