本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
- lich0079
最新文章列表
Freemarker tips
三目运算 –条件运算符
用freemarker时写三目运算,开始一直这样写,${true?3:4}, 不行,再换成: ${true?'3':'4'},汗,还是不行,然后想起freemarker输出字符 ...
使用Spring发送基于freemarker模板的邮件
在项目开发过程中,我们经常会遇到需要发送邮件的场景,比如:用户验证邮箱的时候,有活动通知或者提醒通知的时候……有些时候我们可能只需要发送一些简单文本内容即可,但是大多数情况下我们更希望邮件的内容是丰富多彩,而且是“定制的”,能够灵活修改。这时候使用一个方便修改的邮件模板就显得非常必要了。
对于发送邮件,大家都知道Oracle提供了官方的JavaMail API,这个API没有包含在标准的JDK ...
freemarker使用技巧、经验、问题-第一篇
这是我使用freemarker中的一些经验和技巧,与大家分享:
1、freemarker的优势:
freemarker与传统jsp有几个重大的优势,其一是它是一个解析式的模板语言,与Jsp需要编译相比,它运行速度更快,部署更灵活;其二、与web接口无关性,它可以很好的脱离javaweb的接口来工作,这样便可以在任何适合的地方完成解析,而无需一定要在web容器中和依赖web接口来工作,这有利于页面静态 ...
FreeMarker标签介绍
FreeMarker标签使用 一、FreeMarker模板文件主要有4个部分组成 1、文本,直接输出的部分 2、注释,即<#--...-->格式不会输出 3、插值(Interpolation):即${..}或者#{..}格式的部分,将使用数据模型中的部分替代输出 4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出。 FTL指令规则 ...
spring+freemarker自定义标签开发
手上的项目现在要支持多平台,多个平台的显示内容大部分相同,但是页面的部分存在区别,为了便于维护,自己开发了一个freemarker的自定义标签check,通过check标签,自动检查<@check></@check>之间的内容是显示。
第一步:把页面上不同的平台存在差异的区别起个名字name标识,在zk中配置,每个平台要显示的区域名称的列表,配置示例如下:
...
FreeMarker学习(宏<#macro>的使用)
copy自http://jayjunyu.iteye.com/blog/215727/
用户定义指令-使用@符合来调用 有两种不同的类型:Macro(宏)和transform(传递器),Macro是在模板中使用macro指令定义,而transform是在模板外由程序定义(基本上都是基于Java的),这里通过Macro来介绍自定义指令。 例一: <#macro greet> &l ...
freemarker 数字格式化深入理解
一、使用内建函数c 特点: 不管其表现形式是怎样的(例如"123,456.123,456"、"123456.123456"、"000123456.123456000"、"123,456.123456" ...
从控制台输入一串数字,将他们分成一个一个的输出
这里首先我们要先能从控制台输入一串数字如:
Scanner sc = new Scanner(System.in);
System.out.println("输入一串数字:");
int i = sc.nextInt();
然后定义一个空值 int temp = 0;
使用while语句
while (i>0) {
temp = i % 10 ...
解决Spring MVC用AOP处理事务不起作用的问题
1、Spring MVC 和 Spring 整合的时候,SpringMVC的spring-servlet.xml文件中 配置扫描包,不要包含 service的注解,Spring的applicationContext.xml文件中 配置扫描包时,不要包含controller的注解,如下所示:SpringMVC的spring-servlet.xmll配置:<context:component-sc ...
Android APP如何防止二次打包
Android系统的开放性和免费性等特征让开发者和用户趋之若鹜,用户也渐渐习惯了Android应用的这种免费午餐,但在免费的背后却有着巨大的安全阴影。我们可以通过APP检测工具对APP进行检测。
“Android APP二次打包”则是盗版正规Android APP,破解后植入恶意代码重新打包。不管从性能、用户体验、外观它都跟正规APP一模一样但是背后它确悄悄运行着可怕的程 ...
FreeMarker 模版引擎执行动态模版
/**
* FreeMarker 模版引擎工具类
*
* @version 1.0
*/
public class FreeMarkerUtils {
/**
* 执行动态模版
* @param templateName
* 模版名称
* @param templateContent
* 模版内容
* @param e ...
freemarker 常用内置函数的使用方法
freemarker 常用内置函数的使用方法
在我们应用Freemarker过程中,经常会操作例如字符串,数字,集合等,却不清楚Freemrker有没有类似于Java一样有相关的类及方法。在本文当中,我将向大家详细的介绍Freemarke的内置函数及用法,以便能帮助大家更熟练的应用Freemarker完成项目开发。
一、 Sequence的内置函数
1. sequence?first ...
freemarker四种变量介绍
freemarker的变量可以分为四种,分别是数据模型的变量【root中的变量】,模板中的变量使用【<#assign>定义的变量】,局部变量【在指令中的变量】,循环变量【在循环中的变量】
数据模型的变量【root中的变量】
直接从模型中给模板传值的变量就是数据模型的变量,它把变量的值放在一个map中,在模板中直接可以用。
@Test
public void test10() {
...
自己在项目中写的简单的仿freemarker模板引擎工具
原文:自己在项目中写的简单的仿freemarker模板引擎工具
源代码下载地址:http://www.zuidaima.com/share/1550463381490688.htm
自己在项目中写的简单的仿freemarker模板引擎工具 1. 支持 类 freemarker 风格注释
<#-- 我是注释,你看不到我,你看不到我 *^_^* -->
2. 支持模型数据的自 ...
Freemarker中使用中括号来包含标签
Freemarker默认是使用<> 这种方式来包含标签,但是这样的写法有一个视觉问题,容易和html标签混合了。不友好,所以建议使用[] 来包含标签
如果使用spring具体配置使用如下:选中区域
如果没有使用这个那么就直接
使用代码设置下
cfg.setTagSyntax(Configuration.AUTO_DETECT_TAG_SYNTAX);
freemarker实例
下面详细讲解一个简单使用freemarker的项目过程:
1. 使用Eclipse创建一个web项目FreeMarker
2. 把下载到的jar包(freemarker-2.3.1.jar)放到/WebContent/WEB-INF/lib目录下。下载地址:http://www.findjar.com/jar/freemarker/freemarker/2.3.1/freemarker-2.3 ...
freemarker入门例子
freeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。freeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。
freemarker入门例子,直接代码如下:
FreeMarkerTest.java
package c ...