Struts.xml

          Struts.xml

          <! DOCTYPE?struts?PUBLIC?"-//Apache?Software?Foundation//DTD?Struts?Configuration?2.0//EN"?"http://struts.apache.org/dtds/struts-2.0.dtd"? >
          < struts >

          ????
          <!-- ?include節(jié)點(diǎn)是struts2中組件化的方式?可以將每個(gè)功能模塊獨(dú)立到一個(gè)xml配置文件中?然后用include節(jié)點(diǎn)引用? -->
          ????
          < include? file ="struts-default.xml" ></ include >
          ????
          ????
          ????
          <!-- ?package提供了將多個(gè)Action組織為一個(gè)模塊的方式
          ????????package的名字必須是唯一的?package可以擴(kuò)展?當(dāng)一個(gè)package擴(kuò)展自
          ????????另一個(gè)package時(shí)該package會在本身配置的基礎(chǔ)上加入擴(kuò)展的package
          ????????的配置?父package必須在子package前配置?
          ????????name:package名稱
          ????????extends:繼承的父package名稱
          ????????abstract:設(shè)置package的屬性為抽象的?抽象的package不能定義action?值true:false
          ????????namespace:定義package命名空間?該命名空間影響到url的地址,例如此命名空間為/test那么訪問是的地址為http://localhost:8080/struts2/test/XX.action
          ?????
          -->
          ????
          < package? name ="com.kay.struts2" ?extends ="struts-default" ?namespace ="/test" >
          ????????
          < interceptors >
          ????????????
          <!-- ?定義攔截器?
          ????????????????name:攔截器名稱
          ????????????????class:攔截器類路徑
          ?????????????
          -->
          ????????????
          < interceptor? name ="timer" ?class ="com.kay.timer" ></ interceptor >
          ????????????
          < interceptor? name ="logger" ?class ="com.kay.logger" ></ interceptor >
          ????????????
          <!-- ?定義攔截器棧? -->
          ????????????
          < interceptor-stack? name ="mystack" >
          ????????????????
          < interceptor-ref? name ="timer" ></ interceptor-ref >
          ????????????????
          < interceptor-ref? name ="logger" ></ interceptor-ref >
          ????????????
          </ interceptor-stack >
          ????????
          </ interceptors >
          ????????
          ????????
          <!-- ?定義默認(rèn)的攔截器?每個(gè)Action都會自動引用
          ?????????如果Action中引用了其它的攔截器?默認(rèn)的攔截器將無效?
          -->
          ????????
          < default-interceptor-ref? name ="mystack" ></ default-interceptor-ref >
          ????????
          ????????
          ????????
          <!-- ?全局results配置? -->
          ????????
          < global-results >
          ????????????
          < result? name ="input" > /error.jsp </ result >
          ????????
          </ global-results >
          ????????
          ????????
          <!-- ?Action配置?一個(gè)Action可以被多次映射(只要action配置中的name不同)
          ?????????????name:action名稱
          ?????????????class:?對應(yīng)的類的路徑
          ?????????????method:?調(diào)用Action中的方法名
          ????????
          -->
          ????????
          < action? name ="hello" ?class ="com.kay.struts2.Action.LoginAction" >
          ????????????
          <!-- ?引用攔截器
          ????????????????name:攔截器名稱或攔截器棧名稱
          ?????????????
          -->
          ????????????
          < interceptor-ref? name ="timer" ></ interceptor-ref >
          ????????
          ????????????
          <!-- ?節(jié)點(diǎn)配置
          ????????????????name?:?result名稱?和Action中返回的值相同
          ????????????????type?:?result類型?不寫則選用superpackage的type?struts-default.xml中的默認(rèn)為dispatcher
          ?????????????
          -->
          ?????????
          < result? name ="success" ?type ="dispatcher" > /talk.jsp </ result >
          ?????????
          <!-- ?參數(shù)設(shè)置?
          ?????????????name:對應(yīng)Action中的get/set方法?
          ?????????
          -->
          ?????????
          < param? name ="url" > http://www.sina.com </ param >
          ????????
          </ action >
          ????
          </ package >
          </ struts >

          posted on 2009-05-31 00:16 luofeng225 閱讀(537) 評論(0)  編輯  收藏 所屬分類: Struts2

          <2009年5月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導(dǎo)航

          統(tǒng)計(jì)

          公告

          我曾經(jīng)聽到這么一個(gè)故事: 一個(gè)年輕的程序員問一個(gè)老程序員(一個(gè)比較牛逼的公司的CTO) 年輕程序員: 你為什么這么牛X., 就好像沒有你不會的。老程序員: 積累的。年輕程序員: 怎么才能積累到您的程度呢。我每天都在積累。但是似乎都沒有感覺到進(jìn)步。老程序員: 我從20歲開始做到了一件事情,直到今天,而且盡可能地保證不間斷。年輕程序員: 到底是什么? 老程序員: 我每天保證自己有2個(gè)小時(shí)在學(xué)習(xí)新的東西。

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          相冊

          收藏夾

          Java Website

          java技術(shù)博客

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 安溪县| 昌图县| 淄博市| 双辽市| 噶尔县| 东光县| 固阳县| 阳山县| 琼海市| 新宁县| 桐城市| 鸡东县| 丁青县| 永丰县| 吉安市| 南投县| 阆中市| 万全县| 黔江区| 奎屯市| 琼海市| 长白| 新乡市| 永昌县| 巫山县| 曲沃县| 武夷山市| 渭南市| 德令哈市| 额尔古纳市| 江达县| 开江县| 江川县| 得荣县| 永顺县| 江都市| 靖江市| 翁牛特旗| 天台县| 富锦市| 张家口市|