论坛首页 Java版 Webwork

freemarker如何调用自己的Java静态方法

浏览 98 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-05-08
FreeMarker能否调用参数类型不是简单类型的Java静态方法。

如:
package com.test

public class FormatUtil
{
public static String test(HashMap hs, String name)
{
return (String)hs.get(name);
}
}

ftl 文件里面调用为:


<#assign name = 123>
${stack.findValue("@com.test.FormatUtil@test(${hs},${name})")}
其中${hs}是一个HashMap类型的变量,经过运行测试,发现hs的值始终为null,执行出错。
   
论坛首页 Java版 Webwork

跳转论坛:
JavaEye推荐
    快速回复 引用上一条消息 (Alt+S)