Servlet的注解

浪子不回头ぞ 提交于 2020-02-26 12:47:23

1.前言

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

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

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

2.用法:

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

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

 

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

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

简直气死我了,

气得我赶紧在idea上敲个

@WebServlet("/demo1")

压压惊

滋溜,真香~

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!