首页 > 其他分享 >注册Servlet的两种方式

注册Servlet的两种方式

时间:2024-03-18 20:12:38浏览次数:18  
标签:WebInitParam name xxx value WebServlet 两种 注册 Servlet

0. 问题

1. 配置web.xml

<servlet>
  <servlet-name>servletTest</servlet-name>
  <servlet-class>xxx</servlet-class>
  <init-param>
    <param-name>name</param-name>
    <param-value>peter</param-value>
  </init-param>
  <init-param>
    <param-name>age</param-name>
    <param-value>18</param-value>
  </init-param>
  <init-param>
    <param-name>room</param-name>
    <param-value>511</param-value>
  </init-param>
</servlet>
<servlet-mapping>
  <servlet-name>servletTest</servlet-name>
  <url-pattern>/student/getinfo</url-pattern>
  <url-pattern>/stu/*</url-pattern>
  <url-pattern>*.inf</url-pattern>
</servlet-mapping> 

2. 注解格式 @WebServlet

@WebServlet(name="xxx", urlPatterns={xxx,xxx,xxx...}, init)

  • name = "StudentInfoServlet" 是用来指定Servlet的名称的, 在整个Web应用程序中必须是唯一的, 这个名称可以在应用程序的其他部分中用来引用或调用Servlet.
  • urlPatterns = {...} 用于指定Servlet将响应的URL模式.
  • initParams = {@WebInitParam(name = "xxx", value = "xxx")},....} 表示传入的初始化参数.
@WebServlet(name = "StudentInfoServlet", urlPatterns = { "/student/getinfo", "/stu/*", "*.inf" }, initParams = {
		@WebInitParam(name = "name", value = "peter"), @WebInitParam(name = "age", value = "20"),
		@WebInitParam(name = "room", value = "511") })

标签:WebInitParam,name,xxx,value,WebServlet,两种,注册,Servlet
From: https://www.cnblogs.com/trmbh12/p/18081230

相关文章

  • 已知有三盏灯,LED_1,LED_2,LED_3,每盏灯有两种状态LED_ON,LED_OFF,现有两个函数void init
      #include<stdio.h>#include<string.h>#include<stdlib.h>typedefenum  {    LED_1,    LED_2,    LED_3,  }LED;typedefenum{  LED_ON,  LED_OFF,}LED_CON;voidinit(LEDL){  switch(L)  { ......
  • 注册中心-consul
    目录一、注册中心1.1服务注册与发现1.2分布式一致性算法1.3注册中心选型二、Consul2.1介绍2.2consul特点2.3安装(1)普通安装i.winii.mac(2)docker安装三、常用API3.1服务注册(1)使用postman注册演示(2)Go语言注册3.2服务删除(1)使用postman注册演示(2)go代码3.3设置健康检查3.4获......
  • BigDecimal值在java比较的两种方法
    1、使用equals()方法不但要求两个BigDecimal的值相等,还要求它们的scale()相等。BigDecimald1=newBigDecimal("123.45");BigDecimald2=newBigDecimal("123.45000");System.out.println(d1.equals(d2));//false,因为scale不同System.out.println(d1.equa......
  • 香港公司变更注册地址所需材料及流程全解析
    香港公司变更注册地址:所需材料及流程全解析      各位老板好,我是经典世纪胡云帅,随着业务的拓展和发展,香港公司可能需要变更其注册地址。变更注册地址不仅关系到公司的日常运营,还与公司的法律地位和品牌形象息息相关。本文将为您详细介绍香港公司变更注册地址所需的材......
  • Navicat 16 注册教程
     下载NavicateCracker.exe:https://files.cnblogs.com/files/blogs/667310/NavicatCracker.zip?t=1710724387&download=trueNavicat16注册教程 先断网!先断网!!先断网!!!1)以管理员身份运行注册机。2)点击··,选择实际安装目录,再点击`Patch` 正常弹出下面......
  • js实现交通灯(两种方案)
    简介刚在抖音上刷到一个面试题,说实现交通灯的方案,我一开始想到的是通过定时器去实现,没想到他提到了一个问询的方式去实现,借此记录下来,本文介绍了两种方案去实现交通灯以及对应的倒计时。废话不多说,上代码html+csshtml代码如下:<!DOCTYPEhtml><htmllang="en"><head><......
  • Eclipse中配置tomcat两种方式
    0.原始方法参考:war包部署到Tomcat下运行步骤将Eclipse中javaweb工程打成war包,放在tomcat目录的WebApp下进入bin目录下,双击startup.bat1.使用server配置tomcat1.1在下方的server一栏中,右键选择新建server1.2选择你的tomcat版本,并点击Configureruntimeenvironments进......
  • 【SpringBoot】头条新闻项目实现CRUD登录注册
    文章目录一、头条案例介绍二、技术栈介绍三、前端搭建四、基于SpringBoot搭建项目基础架构4.1数据库脚本执行4.2搭建SprintBoot工程4.2.1导入依赖:4.2.2编写配置4.2.3工具类准备4.3MybatisX逆向工程五、后台功能开发5.1用户模块开发5.1.1jwt和token介绍5.1.......
  • 使用Servlet实现文件下载
    一位朋友最近在学习JavaWeb开发,开始学习文件下载操作,他自己尝试着去网上看一些教程,总的来说也不是太了解,就让我和他说说,如何实现文件下载功能。我和他说了一下大致的思路,主要分为前端和后端两部分来实现文件下载操作。后台Java代码实现思路:.1.读取文件信息;.2.设置返回数据......
  • JS实现之用户注册协议倒计时
    要求:按钮显示5秒倒计时,5秒前禁点,5秒后可以点击按钮运行结果:5秒前5秒后思路开启禁用按钮属性disabled获取按钮元素开启倒计时函数setInterval调用函数,函数里包括变量自减,使用DOM对象修改时间,关闭按钮禁用属性HTML代码:首先禁用按钮属性<textareaname=""id=""......