我需要将jsp页面转换成共济会模板。我使用了一些jstl函数,这些函数需要引入共济会成员,我需要一些帮助来编写对jsp中的实际jstl进行同样调用的freemarker代码。任何帮助都是非常感谢的。
taglib.tld
<taglib>
...
<function>
<name>isBeanType</name>
<function-class>my.BeanUtils</function-class>
<function-signature>boolean isBeanType(Object,String)</function-signature>
</function>
...
</taglib>在Freemarker脚本中转换的jsp片段:
..
<c:if test="${t:isBeanType(bean, 'my.BeanClass')}">
..发布于 2015-02-28 22:59:43
从Freemarker 2.23.22开始,它支持定制的JSTL函数。所以你可以这样使用它:
<#if t.isBeanType(bean, "my.BeanClass")>
...
</#if>有关详细信息,请参阅"FreemarkerServlet改进:“一节。
1
发布于 2014-08-04 16:22:54
Freemarker可以很容易地调用带有或不带参数的静态方法:
methodcall
,所以只需在模型中的某个地方实现isBeanType方法并调用它。下面是完整的独立示例:http://www.egtry.com/tools/freemarker/intro/method
https://stackoverflow.com/questions/25123031
复制相似问题