webx模板服務

2021-07-09 16:02:36 字數 809 閱讀 1683

(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...