freemarker概述 作为web应用框架的组件 用于替代web应用框架中的jsp 为MVC模式设计:分离可视化设计和应用程序逻辑;分离页面设计员和程序员 拥有自身的语法,可以处理简单的判断循环等逻辑 部署步骤 引入jar包: spring.context.support.jar freemark ...
分类:
其他好文 时间:
2017-10-12 12:13:19
阅读次数:
223
分布式缓存是为了解决数据库服务器和web服务器之间的瓶颈。如果一个网站的流量很大,这个瓶颈将会非常明显,每次数据库查询耗费的时间将不容乐观。对于更新速度不是很快的网站,我们可以用静态化来避免过多的数据库查询,比如可以使用Freemarker或者 Velocity来实现页面静态化。对于更新数据以秒级的 ...
分类:
其他好文 时间:
2017-10-10 19:04:49
阅读次数:
142
Java导出word文档有很多种方式,本例介绍freemarker导出,根据现有的word模板进行导出 一、简单导出(不含循环导出) 1、新建一个word文件。如下图: 2、使用word将文件另存为xml的格式 3、编辑xml文件内容,将'用户名'替换成-> ${username}、'简介'替换成- ...
分类:
编程语言 时间:
2017-10-10 18:59:24
阅读次数:
154
NO.1 而对于FreeMarker来说,null值和不存在的变量是完全一样的 NO.2 ! 指定缺失变量的默认值 返回String NO.3 ?? 判断变量是否存在 返回boolean NO.4 ${variable!} ${variable!"abcd"} 变量为null时或不存在时,前者显示空 ...
分类:
其他好文 时间:
2017-10-10 17:46:18
阅读次数:
139
概念 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。它是为Java程序员提供的一个开发包。它不是面向最终用户的,而是为程序员提供的一款可以嵌入他们所开发产品的应用程序。 介绍 那么,FreeMarker是一款怎样的工具呢?FreeMarker实际上是被设 ...
分类:
其他好文 时间:
2017-10-10 10:09:28
阅读次数:
244
转 http://blog.sina.com.cn/s/blog_3e3779c10100emst.html 当数据超过3位的时候,freemarker会自动用逗号截取 格式如:2,008 如何解决呢? 1> 加.toString(),如:${(userId).toString()}2> 加?c,如 ...
分类:
其他好文 时间:
2017-10-09 15:26:48
阅读次数:
141
模板引擎 Spring Boot可以完美的实现动态HTML,Spring Boot提供了多种模板引擎。 Thymeleaf FreeMarker Velocity Mustache Groovy Spring Boot推荐使用Thymeleaf模板引擎,原因在于它提供了完美的Spring MVC支持 ...
分类:
编程语言 时间:
2017-10-04 14:27:06
阅读次数:
238
我们 无聊的时候想到,freemarker和thymeleaf都是springboot默认支持的模板,当这2个同时存在并有相同名字的时候,springboot会默认选择哪个模板来显示呢 ? 所以今天我就实际操作一下 ,都用默认的,不采用其他的配置来观察一下 ,。导入这2个模板的jar 在templa ...
分类:
其他好文 时间:
2017-09-30 00:37:49
阅读次数:
622
1. =或者==:判断两个值是否相等. 2. !=:判断两个值是否不等. 3. >或者gt:判断左边值是否大于右边值 4. >=或者gte:判断左边值是否大于等于右边值 5. <或者lt:判断左边值是否小于右边值 6. <=或者lte:判断左边值是否小于等于右边值 注意:=和!=可以用于字符串,数值 ...
分类:
其他好文 时间:
2017-09-29 00:32:22
阅读次数:
166
项目说明 1、项目文件结构 2、项目主要接口及其实现 (1)Index: 首页页面:展示商品功能,可登录或查看商品详细信息 (2)登录:/ApiLogin 3、dao层 数据持久化层,把商品和用户信息寸进mysql数据库 (1)ContentDao (2)PersonDao (3)ProductDa ...
分类:
其他好文 时间:
2017-09-25 14:45:35
阅读次数:
315