知识大全 struts2与freemarker的集成
Posted 知
篇首语:曾无好事来相访,赖尔高文一起予。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 struts2与freemarker的集成相关的知识,希望对你有一定的参考价值。
将freemarker的jar包添加到项目中
创建Action类 Java代码 //此处的Configuration是freemarker包中的Configuration因为我们在开发中会用到 //各种框架例如hibernate 都会有Configuration 所以别引入错了 private static Configuration cfg = new Configuration(); static //配置freemarker从什么地方加载模板 cfg setTemplateLoader(new ClassTemplateLoader(DocumentAction class templates )); //忽略异常 cfg setTemplateExceptionHandler(TemplateExceptionHandler IGNORE_HANDLER);
//获取动态的表单 public String dynaForm(int workFlowId) try //加载与该流程定义相关的流程表单对象 FlowForm form = this flowFormService searchFlowFormByWorkFlowId(workFlowId); if(form == null) return null;
//得到该流程表单所应用的模板 Template template = cfg getTemplate(form getTemplate()); Map root = new HashMap(); //将查询出来的form对象通过map放到模板中 在模板的定义中会使用到 调用的时候会填充好数据显示出来 root put( form form);
Writer out = new StringWriter(); //将根据模板生成页面数据显示到相应的页面上 template process(root out); return out toString(); catch (Exception e) e printStackTrace(); return ; 我们可以在需要显示该模板的页面中调用该方法 就会显示出相应的模板内容 Html代码
cha138/Article/program/Java/hx/201311/25700相关参考
最近碰到一个小要求想让一些action返回的resultType默认为freemarker开始是想在action上配置全局的result然后name用一个表达式然后type=freemarker
知识大全 Spring3 Mybatis3 freemarker 自动生成对应表
Spring3Mybatis3freemarker自动生成对应表 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
<tablecellspacing=cellpadding=border=class=listTable> <#listtagPageresultastag> <
一使用内建函数c 特点 不管其表现形式是怎样的( 例如"""""""""") 只要小数分割符是它就能转化成计算机能够识别的字符串形式而且都是计算机处理的时候是没有那些所谓的千位分隔符的(空
Struts2与Struts1的对比 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Action
对Struts2OGNL的分析与简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Struts
浅析Struts2与Webwork2的区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
浅谈Struts2分页的实现与代码实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 关于Str
小解一下Struts2与Webwork2的区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
Struts2国际化与防止刷新重复提交表单 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本实例