社区
Web 开发
帖子详情
freemarker问题?如何直接调用java类的某个方法?
周口店的程序猿
2008-08-25 03:34:44
如题
如何在ftl文件里直接用freemarket标签直接实例化某个类 然后再调用里面的方法?
...全文
5518
12
打赏
收藏
freemarker问题?如何直接调用java类的某个方法?
如题 如何在ftl文件里直接用freemarket标签直接实例化某个类 然后再调用里面的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fighting_rabbit
2012-07-12
打赏
举报
回复
正解!
[Quote=引用 11 楼 的回复:]
引用 9 楼 jiangzhiyao 的回复:
可以,可以将你写的类当成对象假如到MAP中
然后在再用map?key的方法获得该类
JAVA代码
maplist.put("typeTool",this);
FREEMARKER
<#assign name=typeTool.getTypeName(key)>${name}
正解
[/Quote]
liu3528
2011-05-04
打赏
举报
回复
[Quote=引用 9 楼 jiangzhiyao 的回复:]
可以,可以将你写的类当成对象假如到MAP中
然后在再用map?key的方法获得该类
JAVA代码
maplist.put("typeTool",this);
FREEMARKER
<#assign name=typeTool.getTypeName(key)>${name}
[/Quote]
正解
风轻云淡fy
2010-05-18
打赏
举报
回复
方法1:
##定义配置文件 freemarkerstatic.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结合 freemarker 后在 ftl 中可以用的,其他的还有 ${base}等等
jiangzhiyao
2009-12-22
打赏
举报
回复
可以,可以将你写的类当成对象假如到MAP中
然后在再用map?key的方法获得该类
JAVA代码
maplist.put("typeTool",this);
FREEMARKER
<#assign name=typeTool.getTypeName(key)>${name}
Sou2012
2008-10-10
打赏
举报
回复
有人知道答案?
Sou2012
2008-10-10
打赏
举报
回复
没有人知道吗
Sou2012
2008-10-09
打赏
举报
回复
急啊,我也想在ftl中调用一个类的静态方法...
rxgp02a
2008-10-09
打赏
举报
回复
没遇到过
帮顶
jiangabcwei
2008-10-09
打赏
举报
回复
freemarker可以声明变量,可以写一些函数,可以调用自己的函数
可~~要实例化java类并且调用它的方法~~~没遇到过....
帮忙顶!期待高手
Sou2012
2008-10-09
打赏
举报
回复
遇见了同样的问题,求解
周口店的程序猿
2008-08-25
打赏
举报
回复
顶一下
周口店的程序猿
2008-08-25
打赏
举报
回复
人气不行?有难度?
freemarker
调用
java
_
freemarker
页面中
调用
java
方法
首先,经过本人的测试,
freemarker
只能
调用
Java
的Public static
方法
及属性背景说明:框架使用的是spring+springmvc+
freemarker
package com.zxsd.test.util;import
java
.util.HashMap;import
java
.util.Map;public class UrlUtil {private static fin...
freemarker
之
调用
JAVA
静态
方法
和静态属性
本文知识来自:http://www.cnblogs.com/yqweber/p/3992513.html 首先,经过本人的测试,
freemarker
只能
调用
JAVA
的Public static
方法
及属性。 背景说明:框架使用的是spring+springmvc+
freemarker
package com.zxsd.test.util; import
java
.u
freemarker
java
方法
_
freemarker
页面中
调用
java
方法
首先,经过本人的测试,
freemarker
只能
调用
Java
的Public static
方法
及属性背景说明:框架使用的是spring+springmvc+
freemarker
package com.zxsd.test.util;import
java
.util.HashMap;import
java
.util.Map;public class UrlUtil {private static fin...
freemarker
调用
java
静态
方法
以及枚举
Freemarker
渲染视图采用的是一个 模型+数据 = 页面 的方式,这也是模板渲染引擎的通用模式,对于
freemarker
渲染页面的时候一些特殊的数据格式转换、随机数获取等需求,如果很难通过
freemarker
本身的标签完成,可以通过
调用
java
静态
方法
来完成。前提是这个
方法
必须是静态。允许传递参数。
实现这个需求,使用的便是
freemarker
的BeansWrapper这个
类
,他借用TemplateHashModel可以从web容器中获取指定
类
名的bean并通过传统的如spri
freemarker
java
方法
调用
_
Freemarker
使用
java
枚举值、静态属性和
调用
静态
方法
1、前言:在
java
后台,规范的编码方式将会使我们使用很多静态属性,枚举值等,还有许多工具
类
,都会定义很多静态
方法
方便
调用
,这些都方便了我们
java
后台的开发,但如果结合到前台
freemarker
模板该如何使用呢,
freemarker
模板并不能像jsp那样import标签导入
java
类
。首先我们来看这么一个枚举值
类
OptionValueType:package com.cangzhitao.com...
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章