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節點是struts2中組件化的方式?可以將每個功能模塊獨立到一個xml配置文件中?然后用include節點引用? -->
          ????
          < include? file ="struts-default.xml" ></ include >
          ????
          ????
          ????
          <!-- ?package提供了將多個Action組織為一個模塊的方式
          ????????package的名字必須是唯一的?package可以擴展?當一個package擴展自
          ????????另一個package時該package會在本身配置的基礎上加入擴展的package
          ????????的配置?父package必須在子package前配置?
          ????????name:package名稱
          ????????extends:繼承的父package名稱
          ????????abstract:設置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 >
          ????????
          ????????
          <!-- ?定義默認的攔截器?每個Action都會自動引用
          ?????????如果Action中引用了其它的攔截器?默認的攔截器將無效?
          -->
          ????????
          < default-interceptor-ref? name ="mystack" ></ default-interceptor-ref >
          ????????
          ????????
          ????????
          <!-- ?全局results配置? -->
          ????????
          < global-results >
          ????????????
          < result? name ="input" > /error.jsp </ result >
          ????????
          </ global-results >
          ????????
          ????????
          <!-- ?Action配置?一個Action可以被多次映射(只要action配置中的name不同)
          ?????????????name:action名稱
          ?????????????class:?對應的類的路徑
          ?????????????method:?調用Action中的方法名
          ????????
          -->
          ????????
          < action? name ="hello" ?class ="com.kay.struts2.Action.LoginAction" >
          ????????????
          <!-- ?引用攔截器
          ????????????????name:攔截器名稱或攔截器棧名稱
          ?????????????
          -->
          ????????????
          < interceptor-ref? name ="timer" ></ interceptor-ref >
          ????????
          ????????????
          <!-- ?節點配置
          ????????????????name?:?result名稱?和Action中返回的值相同
          ????????????????type?:?result類型?不寫則選用superpackage的type?struts-default.xml中的默認為dispatcher
          ?????????????
          -->
          ?????????
          < result? name ="success" ?type ="dispatcher" > /talk.jsp </ result >
          ?????????
          <!-- ?參數設置?
          ?????????????name:對應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

          導航

          統計

          公告

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

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          相冊

          收藏夾

          Java Website

          java技術博客

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 伊川县| 隆昌县| 新巴尔虎右旗| 彭泽县| 宝鸡市| 岫岩| 庆阳市| 类乌齐县| 宜良县| 启东市| 综艺| 兴国县| 怀柔区| 宝坻区| 哈密市| 米易县| 任丘市| 什邡市| 彭阳县| 合山市| 台北县| 海门市| 瑞安市| 罗平县| 黄陵县| 宜兰县| 五家渠市| 从化市| 嘉禾县| 信阳市| 宜章县| 隆安县| 遂川县| 洞头县| 尼勒克县| 云阳县| 昆山市| 新龙县| 宁阳县| 宣化县| 石渠县|