freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

通過velocity實現(xiàn)客戶端與服務器端模板-資料下載頁

2024-08-13 06:37本頁面
  

【正文】 用于 VelocityStruts 集成的工具工具名 描述 StrutsLinkTool 針對 Struts 的 LinkTool 專用版本,提供了 setAction() 和 setForward() 訪問預先配置的活動映射。 FormTool 訪問 Struts 的表單 beans。ErrorsTool 處理 Struts 錯誤消息,包括對國際化的支持。MessageTool 提供對 Struts 國際化支持的訪問,尤為特別的是依賴于語言的消息資源。還有一組工具專用于 Struts 中的新特性,如表 4 所示:表 4. 專用的 Struts 訪問工具工具名 描述 SecureLinkTool 用于 Struts 的安全鏈接(SSL)擴展。ActionMessagesTool 提供對 Struts 新對象 ActionMessages 的訪問。 TilesTool 提供對 Struts Tiles 擴展支持的訪問。ValidatorTool 提供對 Struts Validator 擴展的訪問,生成代碼驗證表單輸入字段。在 webapps\strutsexample 目錄中可以找到一個例子,使用 Struts 而非 JSP 技術創(chuàng)建 Struts 頁面。本例中我們使用 Struts 取代了實例 Web 應用程序所發(fā)布的第一個標題頁,您可以試著改變其他的頁面。下面列出了操作的步驟。 1. 把 Velocity 庫復制到 Struts 示例應用程序下的 WEBINF\lib 目錄中。要使用 Tomcat 5( 是撰寫本文時的最新版本)和 Struts ,需要把以下 JAR 文件復制到 webapps\strutsexample\WEBINF\lib 目錄中: o o 2. 然后在 Struts 配置文件( WEBINF\ ),把 Struts 動作映射設置為轉(zhuǎn)向 文件而不是 文件,如清單 22 所示: 清單 22. 把 Struts 動作轉(zhuǎn)向 action path=/logoff type= forward name=success path=// /action3. 在部署描述符 WEBINF\ 文件中配置 VelocityViewServlet 處理 .vm 文件。同樣把歡迎文件設為 而非 ,如清單 23 所示: 清單 23. 改變 struts 示例 Web 應用程序的部署描述符 ! Action Servlet Configuration servlet servletnameaction/servletname servletclass/servletclass initparam paramnameconfig/paramname paramvalue/WEBINF/, /WEBINF//paramvalue /initparam loadonstartup1/loadonstartup /servlet servlet servletnamevelocity/servletname servletclass /servletclass initparam paramname/paramname paramvalue/WEBINF//paramvalue /initparam initparam paramname/paramname paramvalue/WEBINF//paramvalue /initparam /servlet ! Action Servlet Mapping servletmapping servletnameaction/servletname urlpattern*.do/urlpattern /servletmapping servletmapping servletnamevelocity/servletname urlpattern*.vm/urlpattern /servletmapping ! The Wele File List welefilelist welefile/welefile /welefilelist4. 最后,把 和 文件從本文的源代碼下載中(請參閱)移動到 WEBINF 目錄下。 新的 文件如清單 24 所示,可以把它與原來的 文件比較。清單 24. 通過使用 Velocity 模板與 Struts 互操作htmlheadtitle$()/title/headbody bgcolor=whiteif ( !$) font color=red ERROR: User database not loaded check servlet container logs for error messages. /font hrendh3$()/h3ullia href=$().addQueryData(action,Create)$()/a/lilia href=$()$()/a/li/ulpamp。nbsp。/pa href=$()font size=1$()/font/apamp。nbsp。/pimg src=$() alt=Powered by Velocity//body/html在 中,整個模板都使用 $msg 內(nèi)的消息工具訪問 Struts 的地域有關的國際化資源。通過對包含國際化字符串的資源包的本地化更改,這種方法避免了模板中的多數(shù)硬編碼字符串。 您可以使用 VTL 的條件指示符 if 直接檢查在 servlet 上下文中是否存在數(shù)據(jù)庫屬性。 $application 引用可用于訪問 servlet 上下文中的任何屬性( $request 、 $response 和 $session 也可用于訪問其他 Servlet API 對象的屬性)。 LinkTool 的 setURI() 方法用于生成服務器端到 Struts 動作和“Powered by Velocity”標志圖片的 URI 鏈接。注意,這里使用 LinkTool 的 addQueryData() 方法向結(jié)果 URI 種增加附加的動作信息。 要測試該 Velocity 頁面,您可以啟動 Tomcat 5 并訪問 ://localhost:8080/strutsexample/ URL。注意它的結(jié)果與原來的 JSP 版本完全一致。 結(jié)束語Velocity 模板處理程序可以直接集成到 Java 語言應用程序中,立即提供報告生成或者模板處理的功能。將模板引擎擴展到 Web 應用程序,可以使用 VelocityServlet 處理動態(tài)生成 HTML 輸出的 Velocity 模板。Velocity 工具項目對使用 VelocityViewServlet 組件化 Web 層應用程序開發(fā)提供了更多的支持。 VelocityViewServlet 以模板為基礎為基于 Web 的 UI 構(gòu)造提供了方便的視圖層。 在使用 MVC 模型框架設計復雜的 Web 應用程序時,Velocity 作為一種視圖/模板化技術——以 VelocityViewServlet 的形式——可以很方便地插入到框架中。對于流行的 Jakarta Struts MVC 框架,Velocity 可以與基于 JSP 的視圖技術協(xié)作,也可以和選擇的任何模型技術進行交互。 16 / 16
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1