<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 1, comments - 0, trackbacks - 0, articles - 1

    struts2.0中struts.xml配置文件詳解

    Posted on 2011-11-02 14:54 withwangzhen 閱讀(93) 評論(0)  編輯  收藏 所屬分類: Struts2.0
     1 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >
     2 <struts>
     3 
     4      <!-- include節點是struts2中組件化的方式 可以將每個功能模塊獨立到一個xml配置文件中 然后用include節點引用 -->
     5      <include file="struts-default.xml"></include>
     6      
     7      <!-- package提供了將多個Action組織為一個模塊的方式package的名字必須是唯一的 package可以擴展 當一個package擴展自
     8          另一個package時該package會在本身配置的基礎上加入擴展的package
     9          的配置 父package必須在子package前配置 
    10          //name:package名稱
    11          //extends:繼承的父package名稱
    12         // abstract:設置package的屬性為抽象的 抽象的package不能定義action 值true:false
    13          //namespace:定義package命名空間 該命名空間影響到url的地址,例如此命名空間為/test那么訪問是的地址為http://localhost:8080/struts2/test/XX.action
    14       -->
    15      <package name="com.kay.struts2" extends="struts-default" namespace="/test">
    16          <interceptors>
    17              <!-- 定義攔截器 
    18                  name:攔截器名稱
    19                  class:攔截器類路徑
    20               -->
    21              <interceptor name="timer" class="com.kay.timer"></interceptor>
    22              <interceptor name="logger" class="com.kay.logger"></interceptor>
    23              <!-- 定義攔截器棧 -->
    24              <interceptor-stack name="mystack">
    25                  <interceptor-ref name="timer"></interceptor-ref>
    26                  <interceptor-ref name="logger"></interceptor-ref>
    27              </interceptor-stack>
    28          </interceptors>
    29          
    30          <!-- 定義默認的攔截器 每個Action都會自動引用
    31           如果Action中引用了其它的攔截器 默認的攔截器將無效 -->
    32          <default-interceptor-ref name="mystack"></default-interceptor-ref>
    33          
    34          
    35          <!-- 全局results配置 -->
    36          <global-results>
    37              <result name="input">/error.jsp</result>
    38          </global-results>
    39          
    40          <!-- Action配置 一個Action可以被多次映射(只要action配置中的name不同)
    41               name:action名稱
    42               class: 對應的類的路徑
    43               method: 調用Action中的方法名
    44          -->
    45          <action name="hello" class="com.kay.struts2.Action.LoginAction">
    46              <!-- 引用攔截器
    47                  name:攔截器名稱或攔截器棧名稱
    48               -->
    49              <interceptor-ref name="timer"></interceptor-ref>
    50          
    51              <!-- 節點配置
    52                  name : result名稱 和Action中返回的值相同
    53                  type : result類型 不寫則選用superpackage的type struts-default.xml中的默認為dispatcher
    54               -->
    55           <result name="success" type="dispatcher">/talk.jsp</result>
    56           <!-- 參數設置 
    57               name:對應Action中的get/set方法 
    58           -->
    59           <param name="url">http://www.sina.com</param>
    60          </action>
    61      </package>
    62 </struts>


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲理论在线观看| 亚洲AV第一页国产精品| 亚洲色大18成人网站WWW在线播放| 99精品一区二区免费视频| 亚洲va久久久噜噜噜久久男同| 在线免费中文字幕| 伊人久久综在合线亚洲2019| 91人成网站色www免费下载| 亚洲第一成年人网站| 在线a级毛片免费视频| 亚洲AV综合色区无码二区偷拍 | 免费国产黄网站在线观看动图| 在线永久免费观看黄网站| 国产精品亚洲精品日韩电影| 五月天婷亚洲天综合网精品偷| 免费无遮挡无遮羞在线看| 亚洲乱色熟女一区二区三区丝袜| 日韩a级无码免费视频| 亚洲最大的成网4438| 在线观看无码的免费网站| 黄网站在线播放视频免费观看 | 免费大片黄手机在线观看| h视频在线免费观看| 香蕉视频在线观看亚洲| 好先生在线观看免费播放| 特级毛片全部免费播放| 国产av无码专区亚洲av桃花庵| 69影院毛片免费观看视频在线 | 亚洲综合色婷婷七月丁香| 无码人妻丰满熟妇区免费| 亚洲天堂2016| 亚洲一级特黄大片无码毛片| 日韩免费人妻AV无码专区蜜桃| 亚洲天堂2017无码中文| 亚洲综合色视频在线观看| 91福利视频免费观看| 午夜亚洲乱码伦小说区69堂| 亚洲国产精品一区二区久久hs| 日本免费一区二区在线观看| 黄色一级视频免费| 亚洲性色高清完整版在线观看|