FreeMarker调用java静态方法或者静态常量的方法
1.在struts.xml中加入如下配置:
<constant name="struts.ognl.allowStaticMethodAccess" value="true" />
?
?
2.java类中的代码
package com.ibm.bmcc.app.document.utils;import java.util.regex.Pattern;public class KMUtils {public static String getCNName(String userName){return Pattern.compile("[0-9a-zA-Z!;' ']").matcher(userName).replaceAll("");}}?
?
3.ftl调用代码如下:
${stack.findValue("@com.ibm.bmcc.app.document.utils.KMUtils@getCNName('${favorite.owner_Name}')")!}?