日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

struts.xml配置文件(二)

發布時間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 struts.xml配置文件(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1,命名空間配置

? java語言為了避免同名java類的沖突,可以使用包,struts2也存在同名的Action問題,但是struts用命名空間區分同名Action

命名空間的配置格式如下:

<package name="包名" extends="繼承的包名" namespace="命名空間名">例命名空間配置:

<package name="kk" extends="struts-default"> <action name="login" class="LoginAction.LoginAction"> <result name="success">/login/success.jsp</result><result name="error">/login/login.jsp</result></action></package><!-- 配置kk1包,繼承包kk,包名稱空間/kk1 --><package name="kk1" extends="kk" namespace="/kk1"> <action name="login" class="LoginAction.kk1.LoginAction"> <result name="success">/login/success.jsp</result><result name="error">/login/login.jsp</result></action></package>
定義了兩個包:kk和kk1,其中kk繼承了struts-default包,kk1繼承了kk包,兩個包中定義了LoginAction。包kk沒有指定namespace屬性,默認值是空,kk1指定了名稱空間namespace="/kk1" , 說明用戶請求訪問該包下的所有Action是,URL應該是名稱空間(namespace)+Action.


2,Action的配置

Action是struts2的業務控制器,配置格式如下:

<action name="名稱" class="Action類"> </action>


常用屬性如下:

1)name:指定客戶端發送請求的地址名稱

2)class:指定Action對應的實現類

3)method:指定Action類處理方法名

4) converter:指定Action類型轉換器完整類名。

3,結果配置

<result>元素用來為Action的處理結果指定一個或者多個視圖,配置邏輯視圖與物理視圖之間的映射關系。結果配置文件=如下:

<result name="字符串值"></result>
常用屬性如下:

1)name:指定Action返回的邏輯視圖

2)type:指定結果類型是定向到其他文件,該文件可以試JSp文件或者Action類




總結

以上是生活随笔為你收集整理的struts.xml配置文件(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。