FreeMarker
mexican_jacky
开朗活泼 ,幽默风趣,
展开
-
freemarker assign 声明变量,boolean,date,date日期格式转换
assign用来定义变量 获取assign定义变量的值:${name}assign用来定义变量boolean 在模版中${}的方式只能输出基本数据类型 如int与String 其他类型输出会报错 如这里的boolean用${name}就会报错,而必须使用${name?string}--> 获取assign定义变量的值:${name?string}原创 2016-02-05 11:54:25 · 4581 阅读 · 0 评论 -
freemarker模版中将字符串转换成日期类型
原创 2016-02-05 13:31:40 · 2788 阅读 · 0 评论 -
freemarker中变量范围,assign,以及用.globals,已经循环变量的讨论
1:正常获取模版中的assign声明的变量的值结果如下: 2:当数据模型中存在与模版中变量同样的变量的时候,发生的冲突 输出结果: 造成这样的原因是,变量的范围,在freemarker中,如果模版中与数据模型中存在同样的变量的时候,优先取模版assign声明的变量的值。当数据模型中声明的变量与freemarkerassign声明的变量原创 2016-02-05 13:54:32 · 4281 阅读 · 0 评论 -
freemarker中include与import的区别
问题显示: 在inc1.ftl与inc2.ftl中的内容分别是:与接着我在hello.ftl模版中用include将inc1.ftl包含进来 ${username}此刻获取的结果是:刘德华 接着我们在hello.ftl用include将inc1.ftl与inc2.ftl同时进行包含进来${username}此刻获取的值是:张学友 总结原创 2016-02-05 14:20:48 · 30632 阅读 · 0 评论 -
freemarker中的null异常处理以及!与??的使用
如工程包含: 在user中我们有个角色,那么我们可以通过${user.role.rolename}获取当前用户的角色名称问题来了当role没有赋值的时候,在jsp中${}表达式会直接忽略不显示,而freemarker会报异常,还是一大堆,freemarker就需要您手动去处理如:这的role是null因此报错了,而在freemarker中报的异常,排错还挺难原创 2016-02-05 15:17:46 · 23815 阅读 · 3 评论 -
freemarker中map的创建以及map的遍历循环
源码如下: ${userMap["1"]} key:${key}-value:${userMap["${key}"]} key:${key}--value:${userMap["${key}"]} ${value}原创 2016-02-05 16:09:41 · 61699 阅读 · 1 评论 -
freearker相当中的一节指令macro也是自定义函数指令
freemarker中macro自定义指令 您好:${user.username} 获取参数的值:${name} ${item} ${n} /@listnum>nested 嵌入 ${n}.abc/@list原创 2016-02-05 17:46:17 · 806 阅读 · 0 评论 -
FreeMarker HelloWord列子
工程目录结构: 源码列子: package org.ftl.test;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap;import原创 2016-02-05 09:24:57 · 562 阅读 · 0 评论 -
FreemarkerUtil工具类封装
package org.ftl.utl;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import java.util.Map;import freemarker.core.ParseException;import原创 2016-02-05 10:12:53 · 8092 阅读 · 0 评论