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

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,名字不能相同,下面给出一个例子:

 

xxx

 

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值