freemarker
qq_duhai
好记性不如烂笔头...
展开
-
freemarker中include与import的区别
问题显示: 在inc1.ftl与inc2.ftl中的内容分别是:与接着我在hello.ftl模版中用include将inc1.ftl包含进来 ${username}此刻获取的结果是:刘德华 接着我们在hello.ftl用include将inc1.ftl与inc2.ftl同时进行包含进来${username}此刻获取的值是:张学友 总结转载 2016-12-14 10:09:26 · 236 阅读 · 0 评论 -
利用freemarker 静态化网页
1、介绍-FreeMarker是什么 模板引擎:一种基于模板的、用来生成输出文本的通用工具 基于Java的开发包和类库 2、介绍-FreeMarker能做什么 MVC框架中的View层组件 Html页面静态化 代码生成工具 CMS模板引擎 页面栏目动态定制3、介绍-为什么要用FreeMa转载 2016-12-15 16:36:09 · 222 阅读 · 0 评论 -
使用FreeMarker生成静态HTML
1、FreeMarker需要添加的Maven依赖:1 2 org.freemarker3 freemarker4 2.3.235 2、使用模板生成HTML代码2.1 数据模型 1 public class User { 2 3 private String username; 4 5 private Str转载 2016-12-15 14:24:06 · 422 阅读 · 0 评论 -
springmvc,mybatis,freemarker,maven-基于注解的整合
概述:没有写技术博客的经验,看过的博客也不喜欢长篇大论,比较喜欢直观看代码,学习的习惯是行动中理解,如果需要深入了解我会看一些详解的文档,搜索XXX整合关键词的人,大部分应该是应急需求,或新手学习,更想看到的是可以运行注释详细的空框架模板,精简可运行的代码,至少我是这样的,故此书写风格就以此为主。 结构: 一:创建一个maven 项目,配置pom.xmlproje转载 2016-12-14 11:03:23 · 365 阅读 · 0 评论 -
freearker相当重要的一节指令macro也是自定义函数指令
freemarker中macro自定义指令 您好:${user.username} 获取参数的值:${name} ${item} ${n} nested 嵌入 ${n}.abc 在macro自定义指令中 在定义变量的时候 不要使用assign来定义,而我们使用要使用lo转载 2016-12-14 10:31:58 · 348 阅读 · 0 评论 -
freemarker中map的创建以及map的遍历循环
源码如下: ${userMap["1"]} key:${key}-value:${userMap["${key}"]} key:${key}--value:${userMap["${key}"]} ${value}转载 2016-12-14 10:21:28 · 1213 阅读 · 0 评论 -
freemarker中的null异常处理以及!与??的使用
如工程包含: 在user中我们有个角色,那么我们可以通过${user.role.rolename}获取当前用户的角色名称问题来了当role没有赋值的时候,在jsp中${}表达式会直接忽略不显示,而freemarker会报异常,还是一大堆,freemarker就需要您手动去处理如:这的role是null因此报错了,而在freemarker中报的异常,排错还挺难转载 2016-12-14 10:18:48 · 284 阅读 · 0 评论 -
freemarker中变量范围,assign,以及用.globals,已经循环变量的讨论
1:正常获取模版中的assign声明的变量的值结果如下: 2:当数据模型中存在与模版中变量同样的变量的时候,发生的冲突 输出结果: 造成这样的原因是,变量的范围,在freemarker中,如果模版中与数据模型中存在同样的变量的时候,优先取模版assign声明的变量的值。当数据模型中声明的变量与freemarkerassign声明的变量转载 2016-12-14 10:16:47 · 922 阅读 · 0 评论 -
freemarker assign 声明变量,boolean,date,date日期格式转换
输出结果如下: 源码如下----------------- assign用来定义变量 获取assign定义变量的值:${name}assign用来定义变量boolean<#-- 在模版中${}的方式只能输出基本数据类型 如int与String 其他类型输出会报错 如这里的boolean用${name}就会报错,而必须使用${name?stri转载 2016-12-14 10:15:22 · 756 阅读 · 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;impo转载 2016-12-14 10:10:11 · 354 阅读 · 0 评论 -
freemarker模板加载器
模版文件加载器用来告诉 FreeMarker 引擎到什么地方去加载模版文件。 FreeMarker 自带了三种文件加载器,分别是:文件目录加载器、类路径加载器以及 Web 上下文加载器。当在 Web 环境中使用 FreemarkerServlet 来加载模版文件时,默认使用第三种加载器,并通过 Servlet 的配置 TemplatePath 来指定模版文件所存放的路径,该路径是相对于 Web 的转载 2016-12-15 19:51:42 · 374 阅读 · 0 评论