注解配置Servlet

如果你在eclipse新建项目工程是选择的servlet2.5版本,默认采用的是web.xml文件的配置方式,如果你选择的是servlet3.0版本则采用的是"注解配置"servlet的方式。而IDEA默认新建的servlet是注解配置的,也可以手动在web.xml中配置一个参数。

一.web.xml文件配置

以下图片中的几个属性是必须配置的关键属性。
url-pattern是访问的虚拟路径。
如果你想在浏览器中请求这个Demo1的servlet,那访问的url就是:http://localhost:8080/DJCKING/Demo1
这里的DJCKING是项目名,也是ApplicationContext,关于何为ApplicationContext以及如何配置详见我的这一篇博文IDEA配置ApplicationContext的问题

在这里插入图片描述

二.@WebServlet()注解配置

注解配置时servlet3.0以后出现的新的配置servlet的方式。它的作用是通知容器(一般为Tomcat)将一个类声明为servlet,容器会部署这个Servlet。
注解配置相关的一些可选属性如下:
在这里插入图片描述
需要注意:urlPatterns或value属性是必须配置的,二者必须配置一个,若同时指定则以urlPatterns配置的路径为准。urlPatterns是一个String数组,意味着你可以配置多个访问路径。
下面是一个具体的servlet的 例子:
在这里插入图片描述下面为这个servlet的注解配置列举几种配置的情况:
在这里插入图片描述如果使用第4种较全面的配置,那么运行结果如下:
在这里插入图片描述
关于loadonstarup几点说明;
通常大多数Servlet是在用户第一次请求的时候由应用服务器创建并初始化,但loadOnStarup 可以用来改变这种状况,根据自己需要改变加载的优先级.。
在这里插入图片描述
参考文章:web.xml中load-on-startup的作用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值