麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

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

2019-11-26 16:12:09
字體:
供稿:網(wǎng)友

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

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

3、Result有兩個屬性:

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

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

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


說明:

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

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

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

Dispatcher類型(1)、 說明

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

(2)、 例子

頁面參照:/manager/index.jsp

Action參照:AdminAction

配置文件:struts.xml

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


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


查看源碼:


6.2.2 Redirect類型(1)、 說明

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

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:

               如果不寫,默認就是請求的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:

               如果不寫,默認就是請求的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,如果存在這個package,則在這個package中尋找名字為test的action,如果不存在這個package則轉(zhuǎn)步驟3;

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

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

Action原型struts2

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



Servlet

   

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

Servlet的生命周期

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品片 | 中国漂亮护士一级a毛片 | 日韩视频在线一区二区三区 | 国产精品久久99精品毛片三a | 欧美三级欧美成人高清www | 韩国十九禁高潮床戏在线观看 | 免费看欧美一级特黄a毛片 九色com | 日韩av在线影院 | 精品国产精品久久 | 欧美黄色免费视频 | 99成人精品视频 | 日本a在线观看 | 国产成人在线观看免费网站 | h视频在线免费观看 | 在线观看视频日本 | 中文字幕在线播放不卡 | 羞羞视频2023 | 欧美日本国产精品 | 91久久久国产精品 | 有色视频在线观看 | 精品久久久久久久久久中文字幕 | 韩国十九禁高潮床戏在线观看 | 欧美亚洲免费 | 久久久久久久久久一本门道91 | 黄色片网站在线看 | 久久99精品久久久久久国产越南 | 色综合激情 | 亚洲人成综合第一网 | 性盈盈盈影院 | 久久综合久久精品 | 一区二区免费网站 | 91精品国产乱码久久久久久久久 | 成人免费网站在线观看视频 | 国产在线观看免费视频软件 | 护士xxxx| 蜜桃精品视频在线观看 | 在线成人看片 | 日本在线播放一区二区三区 | 亚洲第一精品在线 | 蜜桃网站在线观看 | 免费一级在线观看 |