社区
Web 开发
帖子详情
freemarker问题?如何直接调用java类的某个方法?
周口店的程序猿
2008-08-25 03:34:44
如题
如何在ftl文件里直接用freemarket标签直接实例化某个类 然后再调用里面的方法?
...全文
5256
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
打赏
举报
回复
人气不行?有难度?
Java
学习指南(11)
FreeMarker
与MVC框架
〖课程介绍〗这是一篇网站原理课程,先介绍
FreeMarker
模板引擎的使用,然后以
FreeMarker
API为基础设计一个MVC框架,以此展开说明MVC框架的流程原理。演示平台:Eclipse EE ,
FreeMarker
2.3 〖主要内容〗包含以下内容,具体以课程目录为准:* 开发环境与API* 基本
类
型的插值* Hash 与 Sequece
类
型的插值* 常用的 built-in 用法* 等指令的用法* 自定义函数 Method Variables * 共享变量 Shared Virablles* 全局配置,及单例设计* 基于
FreeMarker
设计一个网站后台MVC框架,借此阐述MVC框架的一般性原理。〖课程体系〗
Java
Web相关课程:- HTML网页基础教程 - VUE框架基础 - 网站开发入门教程 - 网站开发进阶教程 - JDBC数据库教程 -
FreeMarker
_MVC原理教程- Spring系列课程、MyBatis、Redis等系列课程
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
后台中的
方法
。 需要在Controller传回模板的时候,把该
方法
的
类
进去,
类
似如下的
方法
: model.addAttribute("
freeMarker
Helper", new
FreeMarker
Helper()); model.addAttribute("myController", this);this参数为当前的Controller 假设this...
java
模板
freemarker
_
java
模板引擎之
freemarker
一、快速入门1.1、什么是
freemarker
?
Freemarker
是一种模板引擎,而不是web框架。主要用于解析服务器端的数据,并解析在视图层。1.2、
freemarker
运行流程在
java
类
中定义变量,在html或者ftl前端页面中通过$取到变量进行填充赋值,最后进行展示。1.3、maven构件
freemarker
项目1.3.1、添加pom依赖propertiesspring.version4...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章