1 在WEB-INF下建立template/simple文件夹,在里面新建模板文件prop1.ftl
模板文件内容为
<div>
<span>${parameters.p_title?html}:</span>
<#if parameters.p_size?? && (parameters.p_content?length>parameters.p_size?number) >
<#assign v_lastIndex = parameters.p_size?number-1/>
<span title="${parameters.p_content?html}">${parameters.p_content[0..v_lastIndex]?html}...</span>
<#else>
<span>${parameters.p_content?html}</span>
</#if>
</div>
2 jsp页面中用s:component标签进行引用
<s:component template="prop1.ftl" templateDir="/WEB-INF/template">
<s:param name="p_title" value="'姓名'"></s:param>
<s:param name="p_size" value="'6'"></s:param>
<s:param name="p_content" value="'张三'"></s:param>
</s:component>
<s:component template="prop1.ftl" templateDir="/WEB-INF/template">
<s:param name="p_title" value="'介绍'"></s:param>
<s:param name="p_size" value="'6'"></s:param>
<s:param name="p_content" value="'程序员'"></s:param>
</s:component>
<s:component template="prop1.ftl" templateDir="/WEB-INF/template">
<s:param name="p_title" value="'详细地址'"></s:param>
<s:param name="p_size" value="'6'"></s:param>
<s:param name="p_content" value="'中华人民共和国辽宁省大连市'"></s:param>
</s:component>
页面生成html为
<div>
<span>姓名:</span>
<span>张三</span>
</div>
<div>
<span>介绍:</span>
<span>程序员</span>
</div>
<div>
<span>详细地址:</span>
<span title="中华人民共和国辽宁省大连市">中华人民共和...</span>
</div>
顺便说下freemarker模板里居然是强类型的,要是不用?number这种函数给它转成数字,就报
XXX is not a number, it is freemarker.ext.beans.StringModel
分享到:
相关推荐
NULL 博文链接:https://zhenghuazhi.iteye.com/blog/1923544
里面 集合了 一个 简单的 Freemarker demo 代码 和一个 freemarker 自定义标签代码
众所周知,struts2宣称freemarker模板中不再支持自定义标签,但如果工程UI仅用freemarker模板可以通过扩展struts标签简单实现,不是采用官方不推荐的配置JspSupportServlet实现的!内付详细说明及范例,此方法仅为团队...
spring mvc freemarker 自定义标签demo spring mvc 通过自定义的标签在jsp页面调用,初学,记录下做个备忘
NULL 博文链接:https://renxin-327666062-qq-com.iteye.com/blog/1532731
自己写的一个框架例子,公司也在用,框架是struts2+hibernate+freemarker
一个用FTL定义的非常通用数据分页指令,有源码,有使用示例。使用效果图可以参看本人博客中的相关文章:http://blog.csdn.net/qjyong/archive/2009/10/18/4693142.aspx
Struts2与FreeMarker模板
在struts2中使用freemarker模版.doc
这是我自学后写的两个程序,里面包含一个以jsp为模板视图的struts2程序和一个以freemarker为模板视图的struts2程序,希望对你有帮助!
Struts2框架技术对Freemarker做了很好的支持,开发人员只要熟悉Struts2的标签即可进行开发Freemarker模板文件,如果您还不熟悉具体的Struts2及标签应用请参考其他文献资料,本文主要阐述Struts2与Freemarker的配置...
1.FreeMarker 2.3.16pdf手册 2.struts2+freemarker web项目例子,可以运行
struts2+freemarker
FreeMarker与Struts2结合的部署
NULL 博文链接:https://asialee.iteye.com/blog/2062313
NULL 博文链接:https://cdxs2.iteye.com/blog/1923067
基于Struts2和freemarker整合的小程序,能够自动生成html页面,能够运行
这是一个struts2 freemarker 国际化的小例子
struts2sitemesh-freemarker 源码
模板:velocity和freemarker的比较模板:velocity和freemarker的比较