web.xml文件之配置
在Servlet的测试时,自己花费了很大的时间,现在把我自己的经验分享一下,免得大家走弯路。
- 文件的位置
web.xml文件位于WEB应用下的WEB-INF
- 基本格式
此xml文件需要有一个根:web-app
- 如何为servlet命名
可以通过servlet-name和servlet-class元素指定servlet的名字和实际的类路径,如
servlet-name | helloServlet |
servlet-class | servletDemo.helloServlet |
指定了WEB应用下的classes目录下的servletDemo.helloServlet类的名字,相当于一个别名,用于简化。这个名字可以在下面的URL定制中使用。需要注意的是servlet-class的属性需要用“.”号分隔开。
- 为已命名的servlet制定URL
servlet-name | helloServlet |
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类了。