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