在struts2中,有时需要使用ognl去访问静态方法,典型的例子是,在新闻发布系统中,如果标题大于某个字数,必须截断,

于是可以这样做:

首先写一个静态的方法,然后在页面中这样写:

 

<s:property value="@com.abc.common.StringHelper@splitString(title,36,'...')"/>

其中@com.abc.common是包的名,StringHelper是类的名,splitString是静态方法的名,

要注意的是,必须在struts.xml中设置

<constant name="struts.ognl.allowStaticMethodAccess" value="true" />

 

相关文章:

  • 2021-06-01
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2021-09-13
  • 2022-12-23
  • 2021-08-26
猜你喜欢
  • 2021-09-19
  • 2022-12-23
  • 2021-06-08
  • 2022-12-23
  • 2021-05-30
  • 2021-08-17
  • 2021-06-18
相关资源
相似解决方案