struts.xml配置文件(二)
生活随笔
收集整理的這篇文章主要介紹了
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配置文件(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无序和有序列表的list-style-t
- 下一篇: action标签的使用