freemarker专题

MyEclipse安装FreeMarker插件

MyEclipce8.5中安装FreeMarker插件,这绝对是最简单的方法。步骤如下: (一)打开 http://sourceforge.net/projects/freemarker-ide/files/ 下载最新版本,目前本人下载时最新版本是:freemarker-ide-0.9.14 (二)将其解压,将hudson.freemarker_ide_0.9.14文件夹放入MyEcl

freemarker对空值的判断

${(entity.property.id)!0} 加上()说明对 entity、 entity.property、 entity.property.id都进行是否为null的判断;如果不是用(),则只判断 entity.property.id是否为null,这样很多时候在数据异常的时候会报错。 在下面这种写法中是使用 exists来判断时候为null <#if lis

Spring整合FreeMarker本地化动态设置

Spring整合FreeMarker进行国际化的过程很简单,将spring-webmvc里的org/springframework/web/servlet/view/freemarker下的spring.ftl include到各个要国际化的ftl文件里就行了,比如将这个spring.ftl复制在ftl文件目录的common下,可以这样直接在ftl里include进来 <#import "

FreeMarker整合Spring mvc

FreeMarker整合Spring 3 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8 开发依赖库: JavaEE5、Spring 3.0.0.M4、FreeMarker 2.3.16 Email:hoojo_@126.com

freemarker 模板生成 文件

最近公司比较忙,好久没写文章了,今天来一篇。 要生成的目标java文件   package com.cs.qdog.swift.objects; public class F32B { private Double amount; private String currency; public Double getAmount() { return amount; } publ

Spring MVC 多视图协商配置(json、xml、freemarker)

Spring mvc可以配置多种视图,比如json、xml、ftl等等(REST内容协商)。 RESTful服务中很重要的一个特性是对于同一资源,可以有多种表述形式。 既然是协商视图,那么Spring MVC REST改如何决定采用何种方式(视图)展示内容呢? 第一种:根据http request header中的Accept Accept: text/css,*/

FreeMarker页面中获得contextPath

使用的环境为Spring MVC+FreeMarker,要在ftl页面中使用contextPath,需要在viewResolver中做如下配置(红色部分): <bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property name

freemarker 整理手册

注释:包含在<#--和--> <#local y = "test"> 定义局部变量 <#import "/lib/my_test.ftl" as my> 导入模板文件 指定名字空间 my <#macro greet>     用户定义指令   <font size="+2">Hello Joe!</font> </#macro>  Ø         作为用户定

Freemarker 中文API手册

FreeMarker概述            FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写          FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序          虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板

使用Java进行FreeMarker的web模板开发的基础教程

转载自:http://www.jb51.net/article/80361.htm 一、概述 FreeMarker 是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯 Java 编写,FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序,虽然 FreeMarker 具有一些编程的能力,但通常由 Java 程序准备要显示的数据,由Fre

性能优化:用FreeMarker实现页面静态化

众所周知,随着网站的访问量增加,如何给用户以良好的访问体验就显得尤为重要。提升网站性能便成为一些网站面临的一大难题,像hao123这样的导航网站要提升网站的性能只要部署的web服务器数量足够就可以承载超大规模的访问量,如果是一个动态的网站呢?例如像凤凰新闻、网易新闻这样的CMS系统,淘宝、京东这样的大型购物网站由于这些网站都使用到了数据库这也就很难做到单纯的通过增加web服务器数量的方式来有效的提

freemarker+springMVC+ajaxfileupload实现异步图片上传(单张)

第一步:下载JQuery的JS文件ajaxfileupload.js 并引入到freemarker 第二步:freemarker页面 <span style="font-size:18px;"><!DOCTYPE html><html lang="zh-cn" class="hb-loaded"><head> <meta http-equiv="pragma" content=

FreeMarker是什么?怎么用?

FreeMarker 详细介绍 一、概念 FreeMarker 是一个基于 Java 的模板引擎,用于生成动态文本内容。它的核心功能是将模板(.ftl 文件)和数据模型结合,生成最终的文本输出。FreeMarker 不仅可以用于 Web 开发中的视图渲染,还广泛应用于代码生成、配置文件生成等场景。 模板(Template): FreeMarker 的模板文件,包含静态文本和动态占位符。数据模

Spring Boot学习之旅:(十三)模版引擎-FreeMarker

简介 FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1)文本:直接输出的部分 2)注释:<#– … –>格式部分,不会输出 3)插值:即${…}或#{…}格式的部分,将使用数据模型中的部分替代输出 4)FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会 下面是一个给出一个简单的FreeMa

使用freemarker 批量生成静态html

freemarker 是用来生成 静态的文件,原理就是 将其中的 某个设定好的字符替换成你先要的字符. 使用: 1 使用maven 配置jar包 <dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><version>2.3.20</version></dependency>

iText Freemarker模板生成导出PDF及部署到Linux

1.工程结构 2.maven <dependencies><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><dependency><groupId>com.it

java springboot 解决FreeMarker数字输出中的逗号问题

在Java中使用FreeMarker模板引擎时,如果遇到数字输出包含千位分隔符(逗号)的问题,可以通过以下三种方法解决: 方法1:在表达式中使用转换器         直接在模板中的数字表达式后加上?c转换器,这会使得数字以标准的数字格式(无千位分隔符)输出。 例如: ${data.id?c}         这里的?c是FreeMarker的一个内建转换器,它会将数字格式化为不带千位分

FreeMarker标签使用整理

最近做了个新项目,里面用了FreeMarker,之前有学过一点,一直没有系统的整理,导致开发时有时经常有遗忘。这里做一下整理 FreeMarker 获取页面request、session 使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"} 1.取A

(三) Freemarker 常用指令

一 常用指令       1. assign: 自定义变量       2. if else :流程判断指令       3. list: 变量sequence        4. marco: 宏指令(自定义方法)       5. import: 引入命名空间       6. include:  嵌入文件指令 二 指令详解 【1. assign

(二)Freemarker 基本数据类型

一 数据类型简介       freemarker 模板中的数据类型由如下几种:          1. 布尔型:等价于java中的boolean类型, 不同的是不能直接输出,可以转换成字符串再输出          2. 日期型:等价于java中的Date类型, 不同之处在于不能直接输出,需要转换成字符串再输出          3. 数值型:等价于java 中的int,

(一) Freemarker 简介 环境搭建

一 Freemarker 简介          1. FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。         2. FreeMarker不是一个Web应用框架,而是作为Web应用框架一个组件。         3. FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程

freemarker 导出Excel

在项目开发中,导出Excel 是比较常见的功能, 以前用过POI导出Excel 文件, 但是POI 在使用方面比较麻烦, 而用freemarker 来导出Excel 会简单很多。 1. 创建Excel文件:student.xls ,你想生成什么样式的Excel 文件, 先做一个模板。 2. 另存为 xml 文件:  studen.xml。 3. 将studen

FreeMarker在struts2.1.8,JAVA,web中的应用实例

本文转载自:http://www.360doc.com/content/10/0728/17/908129_42083014.shtml FreeMarker概述 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写  Template + data model = output  FreeMarker 是一个非常优秀的模板引擎,这个模板引擎可用于任何

freemarker macro(宏)的使用

本文转载自:http://blog.chinaunix.net/uid-725717-id-2060340.html 有人说用freemarker,但没有用到它的宏(macro),就=没有真正用过freemarker。说的就是宏是freemarker的一大特色。     宏的定义可以查看相关的文档,里面介绍得很清楚,下面来看看它的一个用法。     /WEB-INF/templat

freemarker 中,使用省略号(...)代替过长的字符串

msg.messageContent:表示绑定在request上的内容; lt:表示少于(less to) <#if msg.messageContent?length lt 20> ${(msg.messageContent)?default("")}  <#else> ${(msg.messageContent[0..19])?default("")}... </#if

freemarker 自定义标签控制权限

猿天地 2016-12-11 18:23 在做权限控制时最常见的就是控制菜单或者按钮的显示隐藏等。 大部分可能都是写if判断,然后有权限就显示没就不显示。 我推荐一种更好的方法,就是将A标签做成自定义的,然后配置对应的权限标识 在自定义标签里面去控制有没有权限,是否显示等。 下面的是基于freemarker 来做的,jsp也有自定义标签,也可以做出相同效果。 需要注意的几点是要将a标