当前位置: 首页 > news >正文

Servlet中,WebServlet注解的使用方法

案例:声明abc接口,在接口内部获取配置信息

@WebServlet(
	urlPatterns="/abc",
	loadOnStartup=6,
	initParams = {
		@WebInitParam(name="username", value="mmm", description="this is username"),
		@WebInitParam(name="age", value="18", description="this is age")
	}
)
public class ServletTest extends HttpServlet {
	public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		// 获取配置信息
		ServletConfig servletConfig = this.getServletConfig();
		
		//批量获取所有配置
		Enumeration<String> initParameterNames = servletConfig.getInitParameterNames();
		// 使用迭代器的方式遍历
		while(initParameterNames.hasMoreElements()) {
			String key = initParameterNames.nextElement();
			System.out.println(key + ":" + servletConfig.getInitParameter(key));
		}
		
		// 获取指定key的value
		String username = servletConfig.getInitParameter("username");
		System.out.println(username);
	}
}

接口路径:urlPatterns

urlPatterns和value都可以设置接口地址,当使用value时,如果注解中没有其他配置项,可省略value,比如:@WebServlet(“/abc”)

  1. 精确匹配
    如:/abc

  2. 模糊匹配

    *作为通配符,*在哪里,哪里就是模糊的

    写法说明
    /除了jsp文件都能匹配到
    /*匹配全部,包括jsp文件
    /aaa/*只能匹配到以aaa为前缀的路径,比如/aaa/123vvv
    *.action只能匹配到以.action为后缀的路径,比如/abc.yyy

loadOnStartup

  1. 功能:是否在服务器启动时,实例化此Servlet
  2. 取值范围:-1(默认,不实例化)、正整数(值越小,越优先实例化此Servlet)

initParams

  1. 功能:设置servlet的初始配置信息
  2. 注意事项:每一个Servlet都独享一份配置信息

相关文章:

  • 《On Java中文版基础卷+进阶卷》
  • QT笔记——QPlainTextEdit
  • 双指针专题2:最长连号
  • 【界面黑科技->构建异形不规则动态界面应用程序】
  • Kotlin 2.1.0 入门教程(二十)扩展
  • 使用grafana v11 建立k线(蜡烛图)仪表板
  • 两个实用且热门的 Python 爬虫案例,结合动态/静态网页抓取和反爬策略,附带详细代码和实现说明
  • GoC题解(21) 725.画迷宫(下册第4课)
  • 一场因软件技术窃取引发的法律风暴
  • 2、树莓派5第一次开机三种方式:使用外设 / 使用网线 / 使用wifi
  • Matlab离线安装硬件支持包的方法
  • 《代码随想录》刷题笔记——回溯篇【java实现】
  • WEB安全--SQL注入--floor报错注入
  • 数据结构与算法-栈与队列的应用递归表达式求值
  • 当扩展屏显示【输入不支持】怎么解决?!
  • 当Ollama遇上划词翻译:我的Windows本地AI服务搭建日记
  • 一些常用的Yum源
  • 项目版本号生成
  • 嵌入式玩具--无人机字幕
  • 【C++】32.C++11​(4)
  • 美国调整对华加征关税
  • SIFF动画单元公布首批片单:《燃比娃》《凡尔赛玫瑰》等
  • 习近平出席中拉论坛第四届部长级会议开幕式并发表主旨讲话
  • 全球医药股普跌,A股创新药板块下挫
  • 美国长滩港货运量因关税暴跌三成,港口负责人:货架要空了
  • 体验中国传统文化、采购非遗文创,波兰游客走进上海市群艺馆