当前位置:首页 > 开发 > 研发管理 > 正文

Struts2 中使用ognl访问静态方法

发表于: 2013-03-25   作者:bsr1983   来源:转载   浏览次数:
摘要: 1.修改struts配置文件,设置struts.ognl.allowStaticMethodAccess为true <constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant> 如果不设置,将导致 WARN OgnlValueStack:
1.修改struts配置文件,设置struts.ognl.allowStaticMethodAccess为true
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>
如果不设置,将导致 WARN OgnlValueStack:45 - Could not find method警告
2.如果控制台未出现以上错误,检测一下log4j相关的配置,是否将ognl相关的日志设置为错误级别,如:
log4j.logger.com.opensymphony.xwork2.util.OgnlUtil=error
log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=error
如是,将其移除,保持默认级别,则可在控制台看到相关错误
3.确保struts.ognl.allowStaticMethodAccess设置为true后,即可在jsp页面中使用静态方法
<s:date name="@com.app.util.DateUtils@getDateByInt(sendDate)" format="yyyy-MM-dd HH:mm:ss"/>

Struts2 中使用ognl访问静态方法

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
7.3 使用OGNL访问复杂对象 7.3.1 访问域对象 通过ognl访问域对象,这件事情其实在好早以前,我们就
OGNL是XWork引入的一个非常有效的数据处理的工具。我们已经了解了OGNL的基本操作和OGNL的内部结构,
Struts2中的标签大量用到了OGNL表达式,于是做了一番研究 OGNL是Object Graphic Navigation Languag
OGNL表达式是(Object-Graph Navigation Language)是对象图形化导航语言。OGNL是一个开源的项目,str
以前使用struts2 的 2.3.4 版本,做的一个项目,使用了stuts2的 Rest与Convention插件,然后动态访
以前使用struts2 的 2.3.4 版本,做的一个项目,使用了stuts2的 Rest与Convention插件,然后动态访
序:在之前这篇《Struts2数据传输的背后机制:ValueStack(值栈)(转载)》博文中指出ognl对于struts
使用之前,需要使用到包分别是: javassist-3.11.0.GA.jar 和 ognl-3.0.6.jar 如图: Cat 实体类 pa
Java代码 <s:form action="hello/converter.action" method="post"> <s:textfield name="p
[/color]学习Struts2,一直不明白表单中的值是怎么传给Action的,上网查了些资料,基本了解了!下面
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号