读书人

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

发布时间: 2012-09-24 13:49:41 作者: rapoo

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

?

读书人网 >软件架构设计

热点推荐