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

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

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

    kitten

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      11 隨筆 :: 0 文章 :: 0 評論 :: 0 Trackbacks

    struts2.X配置文件默認存放路徑在/WEB-INF/classes目錄下,即將struts.xml放在src的目錄下。

    但是為了方便管理,開發(fā)人員把struts.xml放到其他位置,處理方法如下。

    首先要明白struts2加載配置文件都是從自己的jar包和/WEB-INF/classes兩個默認的位置加載的。

    若修改struts2.x配置文件的存放位置,在web.xml配置過慮器時,具體配置如下:
     

    1<filter>
    2    <filter-name>struts2</filter-name>
    3    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    4    <init-param
    5        <param-name>config</param-name
    6        <param-value>struts-default.xml,struts-plugin.xml,struts/struts.xml</param-value>
    7    </init-param>
    8</filter>

     

    注意點1

    若設置了<param-name>config</param-name>參數,那struts-default.xml等原來struts2默認加載的文件也要手動指定,否則不會自動加載。

     

    注意點2

    struts-plugin.xml也需要指定。因為在struts2使用2.1.6版本時:

    若需要和spring集成的話,struts2-spring-plugin-2.1.6.jar中有struts-plugin.xml這個文件。

    若struts2要支持json的話, json-plugin-0.34.jar中也有一個叫struts-plugin.xm的文件。

    因此這個文件也是要加載的。

     

    注意點3

    采用相對/WEB-INF/classes的相對路徑。本例放在了/WEB-INF/classes/struts目錄下。當然也可以寫成classpath:struts/struts.xml

     

    注意點4

    若不在這里配置struts-default.xml,struts-plugin.xml,也可以在struts.xml文件中添加include標簽將兩個文件包括進去。

    <include file="struts-default.xml" />和<include file="struts-plugin.xml" />

     

    注意點5

    使用<include file="..." />標簽添加其他子配置文件時,file屬性也要是一個相對/WEB-INF/classes的路徑。

    若子配置文件路徑是/WEB-INF/classes/configs/struts/student/struts-config.xml的話,

    file屬性值應該寫configs/struts/student/struts-config.xml。

    若有多個子配置文件可以采用掃描的方式<include file="configs/struts/*/*.xml" />


    可能遇到的問題:

    警告: Could not find action or result
          There is no Action mapped for namespace / and action name hello. - [unknown location]

    為什么指定了自己的struts.xml文件路徑依然訪問不到呢?

    原因依然在struts加載配置文件的方式,struts并不是獲取的配置文件相對應用(項目)的路徑,而是相對src,對于web是相對/WEB-INF/classes文件夾的路徑,現(xiàn)在知道了最終的解決方案了?

    對了,就是把web.xml中的[/WEB-INF/struts.xml]改成 [../struts.xml],即使用相對/WEB-INF/classes文件夾的路徑!

    來自:http://blog.csdn.net/xiayuzheng/article/details/12319469

    posted on 2014-04-08 20:45 云③+_+輸 閱讀(7325) 評論(0)  編輯  收藏 所屬分類: struts2
    主站蜘蛛池模板: 国产福利视精品永久免费| 国产免费啪嗒啪嗒视频看看| 日韩精品在线免费观看| 成人网站免费大全日韩国产| av电影在线免费看| 久久免费精彩视频| 亚洲一区二区免费视频| 日韩毛片无码永久免费看| 免费日韩在线视频| 亚洲国产天堂久久综合网站| 亚洲激情黄色小说| 理论秋霞在线看免费| A片在线免费观看| 成人a免费α片在线视频网站 | 色老板亚洲视频免在线观| 免费人成大片在线观看播放电影| 91免费福利视频| 国产免费卡一卡三卡乱码| 亚洲av午夜成人片精品网站| 波多野结衣亚洲一级| a在线观看免费网址大全| 国产免费AV片无码永久免费| 国产精品亚洲一区二区三区在线 | 我的小后妈韩剧在线看免费高清版 | 黄色免费网站在线看| 黄色免费在线网站| 亚洲欧洲自拍拍偷精品 美利坚 | 偷自拍亚洲视频在线观看99| 麻豆视频免费观看| 亚洲国产人成网站在线电影动漫| 亚洲av日韩专区在线观看| 最近免费mv在线电影| 亚洲综合伊人久久综合| 日本亚洲欧美色视频在线播放| 18pao国产成视频永久免费| 亚洲色大成网站www永久一区| 亚洲欧洲AV无码专区| 成人免费视频69| 亚洲欧洲精品国产区| 18成禁人视频免费网站| 亚洲欧洲日韩国产综合在线二区|