Java代碼
//此處的Configuration是freemarker包中的Configuration因為我們在開發中會用到
//各種框架例如hibernate
private static Configuration cfg = new Configuration();
static {
//配置freemarker從什麼地方加載模板
cfg
//忽略異常
cfg
}
//獲取動態的表單
public String dynaForm(int workFlowId) {
try {
//加載與該流程定義相關的流程表單對象
FlowForm form = this
if(form == null) {
return null;
}
//得到該流程表單所應用的模板
Template template = cfg
Map root = new HashMap();
//將查詢出來的form對象通過map放到模板中
root
Writer out = new StringWriter();
//將根據模板生成頁面數據顯示到相應的頁面上
template
return out
} catch (Exception e) {
e
}
return
}
我們可以在需要顯示該模板的頁面中調用該方法
Html代碼
<s:property value=
From:http://tw.wingwit.com/Article/program/Java/hx/201311/25700.html