(1)概述
1.什麼是template
在生成html的時候,其中可能有一部分資料是動態生成的,那麼我們可以以模板為基礎,將動態內容結合到模板中,最終輸出整個html文件
2.什麼是template service
模板引擎有多種,比如jsp、freemaker、velocity等,為了能夠便於使用,於是webx提供了templateservice,遮蔽了各個引擎之間的細節與區別,所以在使用的時候直接使用templateservice即可
(2)使用
1.配置
global/*.vm
<1>service:template配置
cacheenabled:表示是否儲存模板搜尋的結果,預設值會根據productionmode改變
defaultextension:表示模板的預設字尾
searchlocalizedtemplates:表示是否根據當前local,搜尋最合適的localized模板
searchextensions:表示是否讓templateservice搜尋可用的模板名字尾
<2>velocity-engine配置
global-macros:用來定義全域性巨集
vm-plugins:表示velocity的外掛程式配置
noescape:表示不轉義。也就是velocity渲染時候,如果匹配了正則的內容,就不對這塊內容進行轉義
Webx表單驗證
xmlns name register name userid displayname 登入名 必須填寫 message required validator pattern a za z a za z 0 9 必須由字母 數字 下劃線構成message regexp validator minle...
Webx框架 Pipeline簡介
pipeline。它的含義就是管道,乙個管道可以安裝很多的閥門,可以有很多分支。它用於控制頁面的處理流程。它需要定義在pipeline.xml檔案中,該檔案中的每個標籤都是乙個閥門。該檔案中可以放一些簡單的控制語句。在專案中,下面這樣的管道配置就已經夠用了。為什麼要引入pipeline?這是因為傳統...
webx框架 啟動分析
1.入口 webx應用的起點是listener,在視窗初始化和銷毀時會被呼叫。1 啟動 webxcontextloaderlistener 通過繼承contextloaderlistener 繼承contextloader 並實現servletcontextlistener 繼承eventliste...