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

【JavaWeb】ServletConfig为Servlet提供配置参数

ServletConfig的使用

ServletConfig是什么?

  1. 为Servlet提供初始配置参数的一种对象,每个Servlet都有自己独立唯一的ServletConfig对象
  2. 容器会为每个Servlet实例化一个ServletConfig对象,并通过Servlet生命周期的init方法传入给Servlet作为属性

ServletConfig测试

web.xml方式
创建新项目


添加tomcat依赖


增加web资源组件

编写servlet

package com.baidu.servlet; import jakarta.servlet.ServletConfig; import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Enumeration; public class Servlet1 extends HttpServlet { protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ServletConfig servletConfig = getServletConfig(); // 获取初始配置信息即可 // 根据参数名获取参数值 String keya = servletConfig.getInitParameter("keya"); System.out.println("keya = " + keya); Enumeration<String> initParameterNames = servletConfig.getInitParameterNames(); // hasMoreElements 判断有没有下一个参数,有返回true,没有返回false // nextElement 取出下一个元素,向下移动游标 while (initParameterNames.hasMoreElements()){ String pname = initParameterNames.nextElement(); System.out.println(pname + getInitParameter(pname)); } } }

配置web.xml

请求:

注解方式


http://www.jsqmd.com/news/84543/

相关文章:

  • Linux编程网络基础
  • 含SOP配电网重构 关键词:配网重构 yalmip 二阶锥 参考文档:《二阶锥松弛在配电网最优...
  • C++中多态
  • 【每日一读Day9】传统搜索引擎会消失吗?LLM?
  • Labview模拟温度检测报警系统 1、通过设定上下限温度,通过比较温度来到达指示灯的闪烁情况
  • 岐金兰洞见:落地之障,在认知范式,不在技术路径
  • STM32学习_新建工程
  • 测试 - 单元测试(JUnit)
  • Flutter 测试驱动开发的基本流程
  • 二、在freertos中对应esp01s模块的ap模式下的通信测试。
  • 测试 - 概览
  • Qt定时器线程使用全解析
  • Maestro移动UI自动化测试完全指南:如何构建无障碍友好的应用体验
  • python_图片、字幕文本、音频一键组合
  • 鸿蒙不是 Electron!深度解析 HarmonyOS 应用开发与跨端技术选型
  • Qt关闭主窗体与quit()的深度解析
  • 12bit 100MHz pipelined SAR ADC模数转换器 设计 65nm工艺,电...
  • LangChain从入门到进阶(7):学会让AI调用MCP「喂饭教程」
  • 一、在freertos上使用esp01s模块并配置使用sta模式进行数据通信传输测试。
  • 鸿蒙原生应用深度实战:用 ArkTS + Stage 模型开发高性能跨端音乐播放器
  • Qt主窗体关闭与quit()的退出机制差异
  • 16、深入了解 Oracle Clusterware:功能、安装与管理
  • Ubuntu下Qt/C++程序终止全攻略
  • C++ 后端面试必刷大厂算法题(附代码实现)第一期
  • 前期工作总结
  • ComfyUI-SeedVR2视频超分辨率技术全面指南
  • 智能零碳管理系统功能与实现
  • 智乃的数字【牛客tracker 每日一题】
  • [UUCTF 2022 新生赛]ezpop
  • 17、RAC 环境下的应用开发技术解析