<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      struts2配置文件struts.xml常用配置

      一:struts.xml固定配置:

      <?
      xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!-- 所有匹配*.action的請求都由struts2處理 --> <constant name="struts.action.extension" value="action" /> <!-- 是否啟用開發模式 --> <constant name="struts.devMode" value="true" /> <!-- struts配置文件改動后,是否重新加載 --> <constant name="struts.configuration.xml.reload" value="true" /> <!-- 設置瀏覽器是否緩存靜態內容 --> <constant name="struts.serve.static.browserCache" value="false" /> <!-- 請求參數的編碼方式 --> <constant name="struts.i18n.encoding" value="utf-8" /> <!-- 每次HTTP請求系統都重新加載資源文件,有助于開發 --> <constant name="struts.i18n.reload" value="true" /> <!-- 文件上傳最大值 --> <constant name="struts.multipart.maxSize" value="104857600" /> <!-- 讓struts2支持動態方法調用 --> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <!-- Action名稱中是否還是用斜線 --> <constant name="struts.enable.SlashesInActionNames" value="false" /> <!-- 允許標簽中使用表達式語法 --> <constant name="struts.tag.altSyntax" value="true" /> <!-- 對于WebLogic,Orion,OC4J此屬性應該設置成true --> <constant name="struts.dispatcher.parametersWorkaround" value="false" /> <package name="basePackage" extends="struts-default"> </package> </struts>

      二:struts.xml的package配置部分:
      <?xml version="1.0" encoding="UTF-8"?>
      <!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 2018-03-08 13:40  笨兜兜  閱讀(143)  評論(0)    收藏  舉報

      導航

      主站蜘蛛池模板: A级毛片100部免费看| 国内精品自国内精品自久久| 麻豆果冻传媒2021精品传媒一区| 无套内内射视频网站| 久久人人爽爽人人爽人人片av| 武装少女在线观看高清完整版免费 | 不卡视频在线一区二区三区| 幻女free性俄罗斯毛片| 在线免费成人亚洲av| 亚洲自拍偷拍福利小视频| 中文午夜乱理片无码| 国产精品va在线观看无码| 成年午夜免费韩国做受视频| 日韩精品一区二区三区蜜臀| 永久免费在线观看蜜桃视频| 欧美人与禽2o2o性论交| 亚洲午夜精品国产电影在线观看 | 国产黄色一级片在线观看| 久久99热精品这里久久精品| 中文字幕日韩国产精品| 国产超碰人人做人人爰| 日本做受高潮好舒服视频| 成人免费乱码大片a毛片| 亚洲人成网站在线播放动漫| av网站免费线看精品| jizzjizz少妇亚洲水多| 爱性久久久久久久久| 久青草久青草视频在线观看| 色欲国产精品一区成人精品| 精品视频在线观自拍自拍| 色成年激情久久综合国产| 国产 另类 在线 欧美日韩| 亚洲国产在一区二区三区| 日韩精品理论片一区二区| 国产女同疯狂作爱系列| 97久久精品人人做人人爽| 免费看黄色亚洲一区久久| 久久久久亚洲av成人网址| 无码人妻斩一区二区三区| 精品人妻少妇嫩草av专区| 欧美videos粗暴|