聂永的博客

记录工作/学习的点点滴滴。

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 阅读(675) 评论(0)  编辑  收藏 所属分类: Servlet3


只有注册用户登录后才能发表评论。


网站导航:
 

公告

所有文章皆为原创,若转载请标明出处,谢谢~

新浪微博,欢迎关注:

导航

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

统计

常用链接

留言簿(58)

随笔分类(130)

随笔档案(151)

个人收藏

最新随笔

搜索

最新评论

阅读排行榜

评论排行榜