`
wangliang_gz
  • 浏览: 3279 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
struts2是MVC框架,其中org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter过滤器是前端控制器 使用Action类模拟二级分发控制器来实现减少对s2标签的依赖,这样的话对模板原型的破坏会比较小,实现方式如下 public class _Base extends ActionSupport{ private String action =""; private String message =""; public void setA ...
1、freemarker分离模板和数据 2、freemarker通过插值和调用指令来完成数据和模板的合并 插值通过${xxx} 通过标签tag <#调用预定义指令,如<#include "header.tpl"/> 或者<@调用用户自定义指令,如<@myTag  /> 3、freemarker对象缺失值(null)的挑剔特性 freemarker对null值尤其挑剔,出现null后马上会终止后续的模板解释,官方解释是说为了避免程序员出现马虎大意的问题。 插值使用!给初始值,或使用<#if指令进行判断 如 ${x ...
Global site tag (gtag.js) - Google Analytics