Servlet的注解

1.前言

当我们创建一个新的Servlet项目时,要选择WebApplication,往常我们都是勾选web.xml,

Servlet的注解

并在其中配置Servlet的一些信息,比如:<servlet></servlet>、<servlet-mapping></servlet-mapping> 等等。关于这个布吉岛的请点右边 ——> Servlet的执行原理

 这样的方法当然可以,但实际上项目多的时候,我们配置起来还是比较麻烦的。为了让配置Servlet更简单,我们引入了注解。

2.用法:

当我们创建项目时,不用再创建web.xml了,直接在继承Servlet的类上方使用  @WebServlet(urlPattern="/demo1")  即可。

注意,后面没有分号。括号里面的/demo1是资源路径,你可以取任意的你想要的的路径,访问时用http://localhost:8080/虚拟路径/资源路径(虚拟路径的配置在Tomcat里面的Deployment里面的Application Context)

Servlet的注解

 

其实我们也可以用 @WebServlet(value="/demo1") 代替。为啥呢?ctrl+鼠标左键点击WebServlet查看源码,里面的urlPattern代表了资源路径,他是一个数组,如果只是一个的话,花括号{ }可以省略,这也是为甚摸我们上面注解写的是 @WebServlet(urlPattern="/demo1") 。而他上面的 value 则代表这里面最重要的一个,显然是url路径啊,不然他没法让你和网页建立连接嘛。所以我们可以用 @WebServlet(value="/demo1") 来代替 @WebServlet(urlPattern="/demo1")。

甚至,我们还可以更简单,直接用一个 @WebServlet("/demo1") 即可,就问你,过不过分吧?我简直是鄙视这种作弊式的写法,我这辈子都不会用的。

简直气死我了,

气得我赶紧在idea上敲个

@WebServlet("/demo1")

压压惊

滋溜,真香~

Servlet的注解