FreeMarker
文章平均质量分 51
dchengquan66
这个作者很懒,什么都没留下…
展开
-
FreeMarker
(1)解决输出中文乱码问题: freemarker乱码的原因: * 没有使用正确的编码格式读取模版文件,表现为模版中的中文为乱码 解决方法:在classpath上放置一个文件freemarker.properties,在里面写上模版文件的编码方式,比如 default_encoding=UTF-8 locale=zh_C...原创 2011-09-17 18:49:21 · 80 阅读 · 0 评论 -
freemarker处理小数和整数共存的情况
前几天在写程序的时候,利用的freemarker做的表示层。程序内容是价格的减法。在多次测试的时候发现如下情况:[code="java"] ${(x?number-y?number)}[/code]重点就是这个number_format了网上说让number_format="0",这样只能解决第二种情况。 ...原创 2012-12-04 17:06:52 · 311 阅读 · 0 评论 -
Freemarker中输出数字特别是Long型数字时格式带逗号问题
Long i=100000000l; Map model=new Map();model.put("t",i);在freemarker中显示为100,000,000想按原样输出时${t} 显示为100,000,000${t?c} 显示为100000000如果不加?c 默认情况下freemarker会将数字用逗号分隔如何去掉","逗号呢.,加上"?c"就可以了...原创 2012-12-03 10:08:21 · 578 阅读 · 0 评论 -
FreeMarker 基础知识 表达式(引用)
表达式是FreeMarker的核心功能,FreeMarker中的插值支持多种表达式。一、直接指定值直接指定值可以是字符串、数值、布尔值、集合及Map对象。1. 字符串直接指定字符串值使用单引号或双引号限定。字符串中可以使用转义字符”\"。如果字符串内有大量的特殊字符,则可以在引号的前面加上一个字母r,则字符串内的所有字符都将直接输出。2. 数值数值可以直接输入,不需...原创 2012-11-20 21:24:14 · 290 阅读 · 0 评论 -
freemarker 判断list记录大于0
freemarker 判断list记录大于0 用 0)>即可。下面是个显示附件的实例 0)> 相关附件: 链接:${attach.realFilename} 大小:${attach.filesi...原创 2012-08-02 16:02:03 · 1859 阅读 · 0 评论 -
FreeMarker作为Struts2的视图
Struts使用FreeMarker作为其默认的模板技术,因此Struts2对FreeMarker的支持非常良好。因此,为了Struts2应用中使用FreeMarker模板技术,只需要在struts.xml文件中进行简单配置即可。 由于FreeMarker自供的FTL指令的能力非常有限,让我们编写一些相对复杂的界面里有点力不从心。不过不用担心,Struts2已经为我们提供了额外的标签库的支持。要在...原创 2012-07-27 17:09:36 · 79 阅读 · 0 评论 -
struts2的struts.properties配置文件详解
struts.action.extensionThe URL extension to use to determine if the request is meant for a Struts action用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。 struts.configurati...原创 2011-11-04 14:40:41 · 62 阅读 · 0 评论 -
freemarker的国际化
起首在servlet中加上加载资料文件的代码 Locale locale = request.getLocale();ResourceBundle rb = ResourceBundle.getBundle("properties.info", locale);ResourceBundleModel rbm = new ResourceBundleModel(rb, new B...原创 2011-10-27 10:58:18 · 385 阅读 · 0 评论 -
FreeMarker设计指南
(1)模板 + 数据模型 = 输出 FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念他们是分工劳动的:设计者专注于表示——创建HTML文件、图片、Web页面的其它可视化方面;程序员创建系统,生成设计页面要显示的数据。经常会遇到的问题是:在Web页面(或其它类型的文档)中显示的信息在设计页面时是无效的,是基于动态数据的。在这里,你可以在HTML(或其它要输出的文本)中...原创 2011-10-18 17:57:21 · 83 阅读 · 0 评论 -
Freemarker中遍历List实例
Freemarker中如何遍历List摘要:在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户。那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?通过下文的介绍,相信您一定会找到答案。一、 Freemarker中list指令简单介绍要想在Freemarker中遍历list,必须通过使用list指令,即...原创 2011-10-18 13:12:49 · 3036 阅读 · 1 评论 -
freemarker中使用struts2标签
1.将系统所需的标签库定义文件(也就是tld文件)复制到web应用中,对于struts2系统,则需要将struts2-core-2.0.6.jar中的struts-tag.tld拷贝到web应用中2.在web.zml中启动JSPSupportServlet[code="java"] JSPSupportServlet org.apache.struts2.views.J...原创 2011-10-15 16:01:22 · 102 阅读 · 0 评论 -
Freemarker源码解析
FreeMarker 自定义模版文件加载器 模版文件加载器用来告诉 FreeMarker 引擎到什么地方去加载模版文件。 FreeMarker 自带了三种文件加载器,分别是:文件目录加载器、类路径加载器以及 Web 上下文加载器。当在 Web 环境中使用 FreemarkerServlet 来加载模版文件时,默认使用第三种加载器,并通过 Servlet 的配置 Template...原创 2011-10-10 17:21:26 · 309 阅读 · 0 评论 -
struts2.0 标签+ftl标签
直接调用后台方法代码 默认两种用法 ${!("")} ${default("")} getPieceByType为方法名,type为值 Ftl代码默认两种用法 ${!("")} ${default("")} 默认两种用法 ${!("")} ${default("")} getPieceByType为方法名,type原创 2011-10-05 14:58:52 · 94 阅读 · 0 评论 -
FreeMarker在eclipse中的入门例子
刚接触 FreeMarker时,只是简单的了解 FreeMarker的一些概念及工作原理,至于如何使用 FreeMarker还不是非常清楚。随着学习的深入,才渐渐对 FreeMarker有了更深入的理解。本文将从基础应用着手,以 eclipse开发环境为主,分享一个 FreeMarker用例的开发经验。 一、在eclipse中创建FreeMarker模板在FreeMarker中模板的概念就是:...原创 2011-07-07 16:47:49 · 136 阅读 · 0 评论 -
freemarker 里 ?? 和 ? 都是什么意思?
??是判断对象是否为空,例如:object对象不为空(即object存在)?后面要加关键字,例如:object对象不为空${str?string}${nowDate?time}${nowDate?date}(date的格式可以在freemarker.properties文件中配置) ...原创 2011-09-19 14:48:33 · 890 阅读 · 0 评论 -
freemaker中配置文件freemarker.properties详解
碰到个问题,我使用struts2,前端使用freemaker.修改.ftl文件的时候,刷新页面,老是不生效. classic_compatible=true ##如果变量为null,转化为空字符串,比如做比较的时候按照空字符做比较 whitespace_stripping=true ##去掉多余的空格,非常有用 ##模版更新事件,设置...原创 2011-09-17 18:52:19 · 130 阅读 · 0 评论 -
MyEclipse 9.0 安装freemarker编辑器
freemarker几天前才发布了2.3.17版本,5月21号又发布了2.3.18,距2.3.16已经一年多了。老的编辑器已经不能安装在新版本的eclipse和myeclipse上面了,最新的官方编辑器仍在开发阶段,有网友貌似知道最新的源代码链接位置,不过肯定是不稳定的。 另一个可选的编辑器就是JBoss Tools 3.2中的FreeMarker编辑器,值得安慰,启动MyEclipse...原创 2012-12-12 18:08:11 · 125 阅读 · 0 评论