注解配置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的问题

注解配置Servlet_第1张图片

二.@WebServlet()注解配置

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

你可能感兴趣的:(注解配置Servlet)