聶永的博客

          記錄工作/學習的點點滴滴。

          ServletRest對XML配置文件的支持

          雖然注解很方便,簡單:

          @RestSupport("/book/*/chapter/*")
          但耦合性較強,每寫一個servlet都要添加上一個注解,想降低耦合或者URL經常變動者,可以試試使用XML進行配置:
            <filter>
              <filter-name>RestFilter</filter-name>
              <filter-class>com.servlet.rest.RestFilter</filter-class>
              <init-param>
                <param-name>scanPackage</param-name>
                <param-value>/servlets.xml,/servlets2.xml</param-value>
              </init-param>    
            </filter>
            <filter-mapping>
              <filter-name>RestFilter</filter-name>
              <url-pattern>/*</url-pattern>
            </filter-mapping>

          為scanPackage參數添加需要傳入的XML文件即可,多個XML配置文件之間需要使用逗號隔開

          我們再看看servlets.xml配置文件內容:

          <?xml version="1.0" encoding="UTF-8"?>
          <servlets>
          	<servlet>
          		<class>com.yong.test.servlet.xml.WelcomeServlet</class>
          		<url>/</url>
          		<url>/home/</url>
          		<url>/welcome/</url>
          	</servlet>
          	<servlet>
          		<class>com.yong.test.servlet.xml.UserHomeAction</class>
          		<url>/user/</url>
          	</servlet>
          </servlets>

          具體到單個servlet配置為

          	<servlet>
          		<class>servlet 類路徑</class>
          		<url>對應URL1</url>
                        <url>對應URL2</url>
          	</servlet>

          其實很簡單的說,嗯,不要忘記xml一定要放在classpath相應位置。


           

           

          posted on 2010-10-04 18:19 nieyong 閱讀(688) 評論(0)  編輯  收藏 所屬分類: Servlet3

          公告

          所有文章皆為原創,若轉載請標明出處,謝謝~

          新浪微博,歡迎關注:

          導航

          <2010年10月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統計

          常用鏈接

          留言簿(58)

          隨筆分類(130)

          隨筆檔案(151)

          個人收藏

          最新隨筆

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 盐城市| 呼伦贝尔市| 金塔县| 七台河市| 葫芦岛市| 同心县| 自贡市| 杭州市| 西宁市| 彩票| 阜南县| 平塘县| 商洛市| 奈曼旗| 阳高县| 清水河县| 滨州市| 封开县| 正阳县| 临清市| 上虞市| 扎赉特旗| 平山县| 富平县| 金华市| 龙胜| 巧家县| 兴安县| 辽阳县| 张掖市| 芜湖市| 南木林县| 怀宁县| 西安市| 肇州县| 青岛市| 探索| 科技| 绥棱县| 牡丹江市| 诸城市|