ftl中使用java代码的简单介绍( 三 )


11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/**
* 类描述
*
* @author 作者
* @version 版本
*/
public class DemoClass {
/**
* 内部属性:name
*/
private String name;
/**
* Setter方法
* @return name
*/
public String getName() {
return name;
}
/**
* Getter方法
* @param name
*/
public void setName(String name) {
this.name = name;
}
}
如何在freemarker中调用java的方法解决方案 ?
freeer可以声明变量ftl中使用java代码,可以写一些函数ftl中使用java代码,可以调用自己的函数
可~~要实例化java类并且调用它的方法~~~没遇到过....
帮忙顶!期待高手
急啊,我也想在ftl中调用一个类的静态方法...
可以,可以将ftl中使用java代码你写的类当成对象假如到MAP中
然后在再用map?key的方法获得该类
JAVA代码
maplist.put("typeTool",this);
FREEMARKER
#assign name=typeTool.getTypeName(key)${name}
方法1:
##定义配置文件 freeerstatic.properties
_Validator=com.longyou.util.Validator
_Functions=com.longyou.util.Functions
_EscapeUtils=com.longyou.util.EscapeUtils
/调用代码
${_Functions.toUpperCase("Hello")}br
${_EscapeUtils.escape("狼的原野")}方法2:
${stack.findValue("@package.ClassName@method")}${stack.findValue("@package.ClassName@property")}因为 stack 是webwork结合 freeer 后在 ftl 中可以用的,其他的还有 ${base}等等
ftl中使用java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、ftl中使用java代码的信息别忘了在本站进行查找喔 。

推荐阅读