Struts與Velocity模板引擎整合

2021-05-27 08:38:40 字數 1121 閱讀 6501

第 2 步:修改 web.xml,讓它識別 velocity 的 servlet

下一步是修改 struts 的 web.xml 檔案,讓它識別 velocity 的 servlet 並把所有以 .vm 結尾的資源請求定向到 velocity servlet,如

修改 web.xml,宣告 velocity servlet

velocity

org.apache.velocity.tools.view.servlet.velocityviewservlet

org.apache.velocity.toolbox

/web-inf/toolbox.xml     

10 request

org.apache.velocity.tools.struts.strutslinktool

msgrequest

org.apache.velocity.tools.struts.messagetool

errors

request

org.apache.velocity.tools.struts.errorstool

form

request

org.apache.velocity.tools.struts.formtool

tiles

request

org.apache.velocity.tools.struts.tilestool

validator

request

org.apache.velocity.tools.struts.validatortool

$!errors.msgs()

清單 5. 結果頁面的 velocity 模板

search again

isbn:$book.isbn

title:$book.title

author:$book.author

price:$book.price

no pages:$book.pages

description:$book.description

publisher:$book.publisher

struts2 支援velocity的模板布局功能

struts2 是支援 velocity 的,所以不需要什麼大規模更改.大多就是測試的時候按提示新增缺少的 class.這裡讓它支援 velocity 的布局功能 首先在專案中新建個類,路徑如下.這個類改寫了 struts2 裡的 velocity 類 web inf下新建個檔案.命名 veloci...

解決velocity與jquery的衝突

1 使用jquery代替 如 jquery.ajax 缺點 不適合擴充套件,一旦替換成第三方庫時,那就麻煩大發 2 使用jquery.noconflict。如 var j jquery.noconflict j.ajax 缺點 當使用jquery的相關外掛程式時,會使得外掛程式失效哦!3 wrap ...

Velocity初學筆記

velocity頁面 velocity 1.變數 屬性 方法 set foo velocity hello foo world 或者hello world customer.address purchase.gettotal ps set foo gibbous moon foo 輸出 moon g...