奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

Java的Struts框架中標簽的使用方法

時間:2024-07-29 01:34:14 java語言 我要投稿
  • 相關推薦

Java的Struts框架中標簽的使用方法

  標簽在Struts2的MVC框架的視圖中所扮演的角色。動作是負責執行業務邏輯。執行業務邏輯后,接下來的步驟是使用標簽顯示的視圖。

  經常有一些附帶導航規則的結果。例如,如果在操作方法是對用戶進行驗證,有三種可能的結果。 (一)成功登錄;(二)不成功的登錄,用戶名或密碼錯誤;(三)帳戶鎖定。

  在這種情況下的動作方法將被配置呈現的結果有三種可能的結果字符串和三個不同的看法。我們已經看到在前面的例子。

  但是,Struts2 不配合使用JSP作為視圖技術。畢竟MVC范例的整個目的是保持獨立的層,高度可配置的。例如,對于一個Web2.0的客戶端,可能希望返回XML或JSON作為輸出。在這種情況下,可以創建一個新的結果類型為XML或JSON和實現這一目標。

  Struts的一些預定義的結果類型,無論我們已經看到了,這是默認的結果類型,它是用來調度調度到JSP頁面。 Struts 允許使用其它標記語言的技術呈現的結果和流行的選擇,包括 Velocity, Freemaker, XSLT 和Tiles.

  分發結果類型:

  調度程序的結果類型是缺省類型,并使用,如果沒有其他的結果類型被指定。它被用來轉發到一個servlet,JSP,HTML頁面,等等,在服務器上。它使用RequestDispatcher.forward()方法。

  在我們前面的例子中,我們看到了“shorthand”的版本,在那里我們提供了身體的結果標簽 JSP路徑。

  /HelloWorld.jsp

  我們也可以指定JSP文件中使用一個的標簽內的元素如下:

  /HelloWorld.jsp

  我們還可以提供一個分析參數,默認為true。解析參數位置參數決定是否將被解析為OGNL表達式。

  FreeMaker結果類型:

  在這個例子中,我們將看到我們如何使用FreeMaker作為視圖技術。 freemaker是一種流行的模板引擎,用于使用預定義的模板來生成輸出。讓我們Freemaker模板創建一個文件稱為hello.fm以下內容:

  Hello World ${name}

  在這里,上述文件是一個模板的名字是從外面使用已定義的動作,將傳遞一個參數置。會保持這個文件在CLASSPATH中。接下來,讓我們修改struts.xml中指定結果如下:

  <"1.0" encoding="UTF-8">/hello.fm

  讓我們使用前面的 HelloWorldAction.java,HelloWorldAction.jsp和index.jsp文件。現在右鍵點擊項目名稱,并單擊Export > WAR File創建一個WAR文件。然后部署這個WAR在Tomcat的webapps目錄下。最后,啟動Tomcat服務器和嘗試訪問URL http://localhost:8080/HelloWorldStruts2/index.jsp。這會給出以下畫面:

  輸入一個值“Struts2”,并提交頁面。應該看到翻頁

  正如看到,這是完全一樣的JSP視圖,但我們是不依賴于使用JSP作為視圖技術。在這個例子中,我們已經使用Freemaker。

  重定向結果類型:

  重定向的結果類型,調用的是標準response.sendRedirect() 方法,使瀏覽器建立一個新的請求發送到給定的位置。

  我們可以提供無論是在體內的元素或作為一個的元素的位置。還支持重定向解析參數。下面是一個例子使用XML配置:

  /NewWorld.jsp

  因此,只要修改struts.xml文件,定義如上所述重定向類型,并創建一個新的文件,在那里會被重定向 Hello時動作將返回成功到NewWorld.jpg。也可以checkStruts2 重定向操作的例子,為了更好的理解。

【Java的Struts框架中標簽的使用方法】相關文章:

Java的Struts框架簡介與環境配置步驟04-01

Java編程中throw和throws子句的使用方法04-03

Java中嵌入式MySQL的使用方法介紹04-03

Java使用方法集錦04-03

Java重載使用方法12-11

java的三大主流框架12-04

Java語言相關使用方法11-24

java應用程序的基本框架03-29

java system類使用方法示例04-03

主站蜘蛛池模板: 牙克石市| 临城县| 台江县| 普安县| 定边县| 金湖县| 康定县| 板桥市| 平阴县| 龙州县| 邢台县| 南宫市| 绥棱县| 高安市| 泽州县| 五常市| 嫩江县| 五河县| 铜鼓县| 邳州市| 虹口区| 宁海县| 万盛区| 得荣县| 普格县| 确山县| 襄樊市| 衡阳县| 长葛市| 会昌县| 吉水县| 开原市| 丹阳市| 板桥市| 阳春市| 遂溪县| 东山县| 通化县| 丰原市| 古丈县| 石台县|