聶永的博客

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

          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 閱讀(691) 評論(0)  編輯  收藏 所屬分類: Servlet3

          公告

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

          新浪微博,歡迎關注:

          導航

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

          統計

          常用鏈接

          留言簿(58)

          隨筆分類(130)

          隨筆檔案(151)

          個人收藏

          最新隨筆

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 华容县| 大姚县| 道孚县| 繁峙县| 开封县| 黄骅市| 乐亭县| 云南省| 平邑县| 五家渠市| 平远县| 固阳县| 凤阳县| 灵寿县| 徐汇区| 庆云县| 闽侯县| 清苑县| 泊头市| 亚东县| 西宁市| 武陟县| 淳安县| 孝义市| 贵南县| 潜江市| 出国| 易门县| 永修县| 同心县| 丽水市| 柳州市| 南部县| 昌平区| 万载县| 潮州市| 师宗县| 大方县| 庆阳市| 普兰县| 镇坪县|