- 浏览: 3279 次
- 性别:
- 来自: 广州
最新评论
-
akunamotata:
wangliang_gz 写道aoliwen521 写道完全不 ...
将struts2的Action变成二级分发控制器以减少对strus2标签的依赖 -
wjf0334:
不明白楼主此意何在?
将struts2的Action变成二级分发控制器以减少对strus2标签的依赖 -
wslfh2008:
可以确认xxxBean.yyyBean.initialPage ...
freemarker认识一 -
coldsummerwei:
8、Expecting a string, date or n ...
freemarker认识一 -
wangliang_gz:
wangdgsc 写道把struts2当成struts1来搞, ...
将struts2的Action变成二级分发控制器以减少对strus2标签的依赖
文章列表
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 ...