【JavaWeb】ServletConfig为Servlet提供配置参数
2026/6/20 0:42:48 网站建设 项目流程

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

请求:

注解方式


需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询