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

正文內(nèi)容

通過(guò)velocity實(shí)現(xiàn)客戶端與服務(wù)器端模板-資料下載頁(yè)

2025-08-04 06:37本頁(yè)面
  

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