@WebServlet注解用于标注在一个继承了HttpServlet类之上,属于类级别的注解。

用法形如:

@WebServlet("/DisplayHeader1")

// 扩展 HttpServlet 类
public class DisplayHeader extends HttpServlet {

// 处理 GET 方法请求的方法
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

其中 /DisplayHeader1 表示访问该servlet的 url 映射(地址)(此处为相对路径,即 “项目名称/DisplayHeader1” )。

该注解的作用等价于 在web.xml中配置的该servlet的<servlet-mapping>元素中<url-pattern>的配置,比如:

<servlet>
<!-- 类名 -->
<servlet-name>DisplayHeader</servlet-name>
<!-- 所在的包 -->
<servlet-class>test.DisplayHeader</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DisplayHeader</servlet-name>
<!-- 访问的网址 -->
<url-pattern>/DisplayHeader2</url-pattern>
</servlet-mapping>

此时,访问如下两个路径的效果是一样的,不互斥:

http://localhost:8080/test/DisplayHeader1

http://localhost:8080/test/DisplayHeader2

此为在本机上进行的测试,其中test为项目名称。

关于servlet的@WebServlet注解。相关推荐

  1. servlet中@webServlet注解出错导致404

    问题描述:我自己写了一个jsp的表格用post请求访问Servlet,但是不管路径怎么写都不对,一直报404错误  bug原因及解决方法:@WebServlet注解里的name属性对应着<ser ...

  2. Servlet的@WebServlet注解

    编写好Servlet之后,要告诉Web容器有关这个Servlet的一些信息. 在Servlet3.0中,可以使用标注(Annotation)来告诉容器哪些Servlet会提供服务以及额外的信息 写个例 ...

  3. 关于Servlet的两种配置Web.xml文件配置或者使用(@WebServlet(name = ,urlPatterns = ))配置问题——WebServlet注解

    在Servlet2.5规范之前,Java Web应用的绝大部分组件都通过web.xml文件来配置管理. Servlet3.0规范可通过Annotation来配置管理Web组件,因此web.xml文件可 ...

  4. javaweb_笔记2(Servlet源码分析;request详解;请求域;转发和重定向;WebServlet注解;jsp基础语法,JavaBean。)

    1.HttpServlet源码分析 HttpServlet类是专门为HTTP协议准备的.比GenericServlet更加适合HTTP协议下的开发. HttpServlet在哪个包下? jakarta ...

  5. @WebServlet注解(Servlet注解)

    @WebServlet注解 文章目录 @WebServlet注解 前言 一.@WebServlet 注解的属性 二.@WebServlet 注解的使用 1. 启用注解支持 2.使用 @WebServl ...

  6. 使用WebServlet注解和web.xml配置servlet映射路径的区别及注意事项

    配置servlet映射路径 一.使用web.xml配置url 二.使用servlet注解设置url 三.有关使用web.xml重写WebServlet注解 一.使用web.xml配置url 格式: & ...

  7. 关于Servlet中注解:@WebServlet注解一直报错的解决办法

    开始试过网上的办法,导入servlet-api和jsp-api包到项目里面,但是@WebServlet注解报错却解决不了,对比之前能运行的项目,发现这两个包是要导进来,但是不是直接导入项目的lib下, ...

  8. @webServlet注解的使用(适合初次接触的朋友)

    @webServlet注解的使用(适合初次接触的朋友) Servlet 3.0 ​ Servlet3.0提供了注解(annotation),我们可以不用再web.xml里面配置servlet,只需要加 ...

  9. @webservlet注解详解

    作用:用于将一个类声明为servlet 该注解在部署时会被容器处理,容器将根据具体的属性配置将相应的类部署为servlet 属性:下面是一些常用属性,value和url一般是必须的,但是二者不能共存, ...

最新文章

  1. 计算机网络谢希仁第七版课后答案完整版第四章 网络层
  2. [转载]eclipse的远程调试功能配置
  3. JavaScript open() 函数
  4. Infinispan 10.0.0.Beta2 和 9.4.8 发布,分布式集群缓存系统
  5. ubuntu下安装并配置VIM编辑器
  6. 代码复杂度降级的几个实例
  7. OutOfMemoryError:解决方案反模式
  8. MessageFormat占位符使用
  9. Qt——P25 QListWidget控件
  10. 腾讯接入支付宝 京东、苏宁易购在等是什么
  11. <2012 12 17> “Kernel panic - not syncing” 问题的解决
  12. Windows输入体验是什么,Windows11输入体验在哪里
  13. 字符编码 and cpp
  14. Rhythmk 学习 Hibernate 03 - Hibernate 之 延时加载 以及 ID 生成策略
  15. 分享两个软件,listary和Snipaste,以及Listary的配置文件
  16. 【翻译】理解 LSTM 网络
  17. 台式计算机型号在哪里看,台式电脑主板型号在哪里看
  18. 与老公的情人同居一室很尴尬
  19. 运维工程师是桥的护栏_运维工程师职务说明书
  20. 题目52:输入两个正整数m和n,判断m和n是否互质(即最大公约数为1),是则输出Yes,否则输出No。

热门文章

  1. eclipse使用codemix开发vue项目
  2. 如何在安全模式下杀毒
  3. 数字化转型浪潮下,汽车零部件企业如何逐鹿突围?
  4. 【HaaS Python硬件积木】空气质量检测模块 - CCS811
  5. 计算机等级模拟题库二三级(免费免积分)
  6. 【数据结构】猴子选王
  7. python变量命名详解_python变量命名规则
  8. 数据库读取数据 PHP
  9. Iterator的使用,
  10. 关于pip更新没有反应更新失败的问题。——python成长之路