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

java語言

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

時間:2025-02-17 01:27:56 java語言 我要投稿
  • 相關(guān)推薦

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

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

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

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

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

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

  分發(fā)結(jié)果類型:

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

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

  /HelloWorld.jsp

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

  /HelloWorld.jsp

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

  FreeMaker結(jié)果類型:

  在這個例子中,我們將看到我們?nèi)绾问褂肍reeMaker作為視圖技術(shù)。 freemaker是一種流行的模板引擎,用于使用預定義的模板來生成輸出。讓我們Freemaker模板創(chuàng)建一個文件稱為hello.fm以下內(nèi)容:

  Hello World ${name}

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

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

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

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

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

  重定向結(jié)果類型:

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

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

  /NewWorld.jsp

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

【Java的Struts框架中標簽的使用方法】相關(guān)文章:

Java的Struts框架簡介與環(huán)境配置步驟01-25

Java中ArrayList類的使用方法04-12

java中set接口的使用方法07-09

java中File類的使用方法07-21

講解Java的Spring框架中的AOP實現(xiàn)04-13

Java 集合框架05-12

java中運算符的使用方法02-23

java struts常見錯誤以及原因解析05-08

java中File類的使用方法有哪些04-22

主站蜘蛛池模板: 长葛市| 呼图壁县| 兴仁县| 东阳市| 太仆寺旗| 丽水市| 新平| 普安县| 库车县| 启东市| 东丽区| 兰西县| 太康县| 兴文县| 伊吾县| 安图县| 福安市| 林州市| 获嘉县| 咸丰县| 深圳市| 元阳县| 崇信县| 安乡县| 揭东县| 襄樊市| 桂阳县| 卢氏县| 石狮市| 灌南县| 汽车| 泽库县| 逊克县| 东丽区| 威信县| 宣汉县| 兴安县| 顺义区| 沐川县| 南昌县| 宣武区|