struts2 标签调用后台的静态方法

在struts2中,jsp页面使用struts标签很方便,但是在某些情况下,需要在前台显示的时候进行一些参数属性的处理。

例如:页面显示一个属性nickName需要进行编码。

1。编写一个静态的公共方法。
package com.util;
public static String encoder(String source,String charset){

         return source ;

}

2。在jsp页面中使用
<s:property value="@com.util.StringUtil@encoder(nickName,'UTF-8')"/>


3。在struts.xml中配置全局的
<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant>

这样就可以实现了。真对struts2.1.8版本使用。


你可能感兴趣的:(java,jsp,xml,struts)