欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Struts2中的結(jié)果集類型

 更新時(shí)間:2013年04月11日 17:17:23   作者:  
本篇文章,小編為大家介紹關(guān)于在Struts2中的結(jié)果集類型,有需要的朋友可以參考一下

1、每個(gè)action方法都返回一個(gè)String類型的值,struts一次請求返回什么值是由這個(gè)值確定的。

2、在配置文件中,每一個(gè)action元素的配置都必須有result元素,每一個(gè)result對應(yīng)一個(gè)action的返回值。

3、Result有兩個(gè)屬性:

name:結(jié)果的名字,和action中的返回值一樣,默認(rèn)值為success;

type:響應(yīng)結(jié)果類型,默認(rèn)值為dispatcher.

下面找到struts-default.xml文件中,如下面所示:


說明:

1、從上述可以看出總共10種類型

2、默認(rèn)類型為ServletDispatcherResult即轉(zhuǎn)發(fā)。

3、結(jié)果類型可以是這10種結(jié)果類型的任意一種。

Dispatcher類型(1)、 說明

Dispatcher類型是最常用的結(jié)果類型,也是struts框架默認(rèn)的結(jié)果類型。

(2)、 例子

頁面參照:/manager/index.jsp

Action參照:AdminAction

配置文件:struts.xml

在配置文件中,可以有兩種寫法:


下面的圖說明了location的來歷:


查看源碼:


6.2.2 Redirect類型(1)、 說明

Redirect屬于重定向。如果用redirect類型,則在reuqest作用域的值不能傳遞到前臺(tái)。

redirectAction類型(1)、說明

1、把結(jié)果類型重新定向到action

2、可以接受兩種參數(shù)

a)     actionName: action的名字

b)     namespace:命名空間

第一種方式:

<result name="success" type="redirectAction">resulttype/redirectactionAction.action</result>

第二種方式:

<result name="success" type="redirectAction">

     <!--

          actionName:

               請求的action的路徑

          namespace:

               如果不寫,默認(rèn)就是請求的action的路徑,如果寫,路徑將被重新賦值

     -->

     <param name="actionName">

          resulttype/redirectactionAction.action

     </param>

</result>

 (2)、 例子

第一種方式:

<result name="success" type="redirectAction">resulttype/redirectactionAction.action</result>

第二種方式:

<result name="success"type="redirectAction">

     <!--

          actionName:

               請求的action的路徑

          namespace:

               如果不寫,默認(rèn)就是請求的action的路徑,如果寫,路徑將被重新賦值

     -->

     <paramname="actionName">

          resulttype/redirectactionAction.action

     </param>

</result>


<package name=”ss” namespace=”/csdn/csdn”>

     <action=”delete”>

</package>

<package name=”test” namespace=”/csdn”>

<action=”delete”>

</package>

<package name=”sss” namespace=””>

 <action=”delete”>

</package>

Action名稱的搜索順序

1、獲得請求路徑的URI,例如url是:http://server/struts2/path1/path2/path3/test.action

2.首先尋找namespace為/path1/path2/path3的package,如果存在這個(gè)package,則在這個(gè)package中尋找名字為test的action,如果不存在這個(gè)package則轉(zhuǎn)步驟3;

3.尋找namespace為/path1/path2的package,如果存在這個(gè)package,則在這個(gè)package中尋找名字為test的action,如果不存在這個(gè)package,則轉(zhuǎn)步驟4;

4.尋找namespace為/path1的package,如果存在這個(gè)package,則在這個(gè)package中尋找名字為test的action,如果仍然不存在這個(gè)package,就去默認(rèn)的namaspace的package下面去找名字為test的action(默認(rèn)的命名空間為空字符串""),如果還是找不到,頁面提示找不到action。

Action原型struts2

   Prototype 原型   每次請求都會(huì)創(chuàng)建一個(gè)新的Action對象



Servlet

   

   Singleton 原型   當(dāng)?shù)谝淮握埱髸r(shí),創(chuàng)建servlet對象 之后每次都使用該對象即可。

Servlet的生命周期

      創(chuàng)建---init---service---destory


相關(guān)文章

  • 深入理解Java設(shè)計(jì)模式之組合模式

    深入理解Java設(shè)計(jì)模式之組合模式

    這篇文章主要介紹了JAVA設(shè)計(jì)模式之組合模式的的相關(guān)資料,文中示例代碼非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2021-11-11
  • 詳解pom.xml中maven profile的激活方式

    詳解pom.xml中maven profile的激活方式

    本文主要介紹了詳解pom.xml中maven profile的激活方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Springboot?異步任務(wù)和定時(shí)任務(wù)的異步處理

    Springboot?異步任務(wù)和定時(shí)任務(wù)的異步處理

    本文介紹了Springboot異步任務(wù)和定時(shí)任務(wù)的異步處理,Springboot?中,異步任務(wù)和定時(shí)任務(wù)是經(jīng)常遇到的處理問題方式,為了能夠用好這兩項(xiàng)配置,不干擾正常的業(yè)務(wù),需要對其進(jìn)行異步化配置。怎么設(shè)置合理的異步處理線程就是其核心和關(guān)鍵,下文詳情需要的朋友可以參考下
    2022-05-05
  • Spring避免循環(huán)依賴的策略詳解

    Spring避免循環(huán)依賴的策略詳解

    在Spring框架中,循環(huán)依賴是指兩個(gè)或多個(gè)bean相互依賴對方,形成一個(gè)閉環(huán),這在應(yīng)用啟動(dòng)時(shí)可能導(dǎo)致BeanCurrentlyInCreationException異常,本文給大家介紹了Spring中如何避免循環(huán)依賴,需要的朋友可以參考下
    2024-02-02
  • 詳解mybatis中的if-else的嵌套使用

    詳解mybatis中的if-else的嵌套使用

    本文主要介紹了mybatis中的if-else的嵌套使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • SpringBoot 多任務(wù)并行+線程池處理的實(shí)現(xiàn)

    SpringBoot 多任務(wù)并行+線程池處理的實(shí)現(xiàn)

    這篇文章主要介紹了SpringBoot 多任務(wù)并行+線程池處理的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • idea maven 項(xiàng)目src下的配置文件沒有同步至target的解決操作

    idea maven 項(xiàng)目src下的配置文件沒有同步至target的解決操作

    這篇文章主要介紹了idea maven 項(xiàng)目src下的配置文件沒有同步至target的解決操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • java 獲取mac地址的兩種方法(推薦)

    java 獲取mac地址的兩種方法(推薦)

    下面小編就為大家?guī)硪黄猨ava 獲取mac地址的兩種方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10
  • SpringBoot如何配置獲取request中body的json格式參數(shù)

    SpringBoot如何配置獲取request中body的json格式參數(shù)

    這篇文章主要介紹了SpringBoot如何配置獲取request中body的json格式參數(shù),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java中try catch處理異常示例

    Java中try catch處理異常示例

    這篇文章主要給大家介紹了關(guān)于Java中try catch 的基本用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12

最新評論