struts2-ognl 访问静态方法
2015-03-22 16:41
357 查看
在内网基本上还真没看到有哥们发现这个问题, 在google上有的哥们说 这是 v 2.3.20的一个bug, 有的人说在该版本中已经不建议通过ognl方式访问静态方法了.
对于这两种说法, 我比较赞同前面的说法, 也就是说是个bug. 因为该版本自带的doc文档并没有提到不推荐通过ognl访问静态方法,而是直接说需要将
google上有为哥们的做法可以暂时解决这个问题:就是在应用程序的struts.xml文件中添加如下内容:
并去掉 java.lang.Class 即可.
ref: http://stackoverflow.com/questions/27504136/struts2-2-3-20-ognl-allowstaticmethodaccess
对于这两种说法, 我比较赞同前面的说法, 也就是说是个bug. 因为该版本自带的doc文档并没有提到不推荐通过ognl访问静态方法,而是直接说需要将
struts.ognl.allowStaticMethodAccess常量设置为true.
google上有为哥们的做法可以暂时解决这个问题:就是在应用程序的struts.xml文件中添加如下内容:
<constant name="struts.excludedClasses" value=" java.lang.Object, java.lang.Runtime, java.lang.System, java.lang.Class, java.lang.ClassLoader, java.lang.Shutdown, ognl.OgnlContext, ognl.MemberAccess, ognl.ClassResolver, ognl.TypeConverter, com.opensymphony.xwork2.ActionContext" />
并去掉 java.lang.Class 即可.
ref: http://stackoverflow.com/questions/27504136/struts2-2-3-20-ognl-allowstaticmethodaccess
相关文章推荐
- struts2中OGNL中访问静态方法
- Struts2 中 OGNL 如何更简单的访问静态变量和静态方法
- struts2中OGNL中访问静态方法
- struts2中OGNL中访问静态方法
- struts2 ognl访问静态方法一定要配置!!!否则不能访问
- struts2中OGNL中访问静态变量和静态方法
- 道听途说Struts2之19:OGNL访问静态方法,集合类
- Struts2中使用OGNL表达式语言访问静态方法和静态属性以及我遇到的问题和解决方法
- struts2中OGNL中访问静态方法
- struts2中OGNL中访问静态方法
- struts2中OGNL中访问静态方法
- 在struts2.1.2中不能使用ognl访问静态方法的原因
- OGNL访问静态方法,静态属性,集合类等
- S7.1_Struts2_OGNL OGNL对象导航图范例&OGNL方法调用范例还有集合访问的范例
- Struts2中使用struts2标签访问静态方法
- Struts2 OGNL调用公共静态方法
- Struts2 OGNL表达式中调用java静态方法无效的解决办法
- Struts2的OGNL调用公共静态方法
- Struts2 OGNL调用公共静态方法详细介绍
- struts2 ognl 访问静态属性