FreeMarker调用java静态方法可能静态常量的方法

FreeMarker调用java静态方法或者静态常量的方法1.在struts.xml中加入如下配置:constant namestruts.ogn

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}')")!}

?