您的位置:首页 > 其它

Servlet 中 web.xml 文件的配置问题

2012-06-08 16:44 381 查看
博客分类:

web.xml文件之配置

在Servlet的测试时,自己花费了很大的时间,现在把我自己的经验分享一下,免得大家走弯路。

文件的位置

web.xml文件位于WEB应用下的WEB-INF

基本格式

此xml文件需要有一个根:web-app

如何为servlet命名

可以通过servlet-name和servlet-class元素指定servlet的名字和实际的类路径,如

servlet-namehelloServlet
servlet-classservletDemo.helloServlet
指定了WEB应用下的classes目录下的servletDemo.helloServlet类的名字,相当于一个别名,用于简化。这个名字可以在下面的URL定制中使用。需要注意的是servlet-class的属性需要用“.”号分隔开。

为已命名的servlet制定URL

servlet-namehelloServlet
url-pattern/helloServlet
这样指定URL后,就可以在浏览器的地址栏中使用以下形式访问servletDemo.helloServlet类了:

http://localhost:8080/web_application_name/helloServlet(主机名和端口跟你自己设定的有关,web_application_name即为你的WEB应用的名字)。这里需要注意的是,url-pattern的属性需要用“/”号分隔开,与servlet-class不同。

当然,可以在一个web.xml中声明很多个servlet,名字不能相同,下面给出一个例子:





在浏览器中键入:http://localhost:8080/ServletTest/HelloServlet即可访问ServletTest应用下的classes目录下的servletDemo.HelloServlet类了。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: