`

取得初始化配置信息

 
阅读更多

本章目标
掌握ServletConfig对象的使用
可以在web.xml中为一个Servlet配置启动的初始化参数

 

取得初始化信息
在讲解JSP内置对象的时候为读者讲解过config对象,通过此对象可以读取web.xml中配置的初始化参数,此对象实际上是ServletConfig接口的实例,可以通过init()方法找到ServletConfig接口实例。

 

读取初始化配置信息

package org.lxh.Servletdemo;
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class InitParamServlet extends HttpServlet {//继承HttpServlet
	private String initParam=null;//用于初始化参数
	public void init(ServletConfig config) throws ServletException{
		this.initParam=config.getInitParameter("ref");//接收初始化参数
	}
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {//处理服务
		System.out.println("初始化参数:"+this.initParam);//输出初始化参数
	}
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException{//处理服务
		this.doGet(request, response);//调用doGet()
	}
}

 

在web.xml中配置初始化信息

 <servlet><!-- 定义servlet -->
  	<servlet-name>initparam</servlet-name><!-- 与 servlet-mapping 相对应 -->
  	<servlet-class>org.lxh.Servletdemo.InitParamServlet</servlet-class><!-- 定义包.类名称 -->
  	<init-param><!-- 配置参数 -->
  		<param-name>ref</param-name><!-- 参数名称 -->
  		<param-value>www.baidu.com</param-value><!-- 参数内容 -->
  	</init-param>
  </servlet>
  <servlet-mapping><!-- 映射路径 -->
  	<servlet-name>initparam</servlet-name><!-- 与servlet相对应 -->
  	<url-pattern>/initparamServlet</url-pattern><!-- 页面的映射路径 -->
  </servlet-mapping>

效果图:

 

小结
通过init(ServletConfig config)方法可以取得在web.xml文件中配置的初始化参数。
初始化参数要在web.xml中进行配置。

 

 

  • 大小: 3.1 KB
分享到:
评论

相关推荐

    eNodeB CME初始数据配置上机指导书

    而CME(Configuration Management Entity,配置管理实体)则是一种用于管理eNodeB配置数据的工具,通过CME可以实现对eNodeB的高效管理和自动化配置,从而简化网络部署和运维过程。 #### 实验室网络环境构建 文档...

    初始化OpenGL

    该过程主要包括安装OpenSDK、配置OpenGL的包含文件和库文件、创建GLInit类来初始化OpenGL、实现OpenGL的初始化函数和渲染函数等。 一、安装OpenSDK 在开始使用OpenGL之前,需要安装OpenSDK。安装成功后,在程序...

    内核初始化

    内核可以通过命令行参数来接收一些配置信息,比如启动模式、内存大小、根文件系统的位置等。这些参数对于内核的初始化至关重要,因此内核启动后会首先解析这些命令行参数,并根据这些信息调整其行为。 ##### 4. 子...

    电信设备-一种快速初始化IEC61850智能装置客户端通讯的方法.zip

    在初始化阶段,客户端需要识别服务器、获取其配置信息,并建立通信链路。优化此过程可以提升整个系统的实时性能,尤其是在大规模变电站自动化系统中,减少初始化时间意味着更快的系统上线和更高的可用性。 压缩包内...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得HttpSession实例 9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得HttpSession实例 9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与Mode II ...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得HttpSession实例 9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与Mode II ...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得HttpSession实例 9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得HttpSession实例 9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与Mode II ...

    李兴华Java Web开发实战经典(高清版) Part2

    9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得HttpSession实例 9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    9.5、取得初始化配置信息 9.6、取得其他内置对象 9.6.1、取得HttpSession实例 9.6.2、取得ServletContext实例 9.7、Servlet跳转 9.7.1、客户端跳转 9.7.2、服务器端跳转 9.8、WEB开发模式:Mode I与Mode II ...

    初始化对LoRA微调动态的影响研究

    使用场景及目标:在大规模语义模型的参数调整过程中选择恰当的初始化配置,从而提升效率以及性能。对于LoRA微调任务来说,在有限算力条件下高效地利用少量新增训练参数进行自适座行动。 其他说明:文中提出的结论有...

    海康威视软硬件设备初始化操作手册.docx

    总的来说,海康威视软硬件设备初始化操作手册是用户正确配置和维护海康威视设备的重要参考资料,体现了公司对用户体验和产品支持的专业性。通过遵循手册的指导,用户能够高效、安全地完成设备的初始化工作,确保系统...

    KD030C-2屏 对应的初始化代码以及使用手册

    本篇文章将深入探讨"KD030C-2屏"的初始化代码及其使用手册,特别关注如何在51单片机上应用这些知识。 51单片机是8位微控制器的一种,因其内部结构简单、易于编程而广泛应用于各种嵌入式系统。对于TFT LCD屏KD030C-2...

    Android代码-AppInit

    AppInit:Android 应用初始化框架 AppInit 是一款 Android 应用初始化框架,基于组件化的设计思路,功能灵活,使用简单。 AppInit 用于解决美团收银 B 端 App 在业务演进...可以在应用启动时拉取配置信息动态修改初

    Web的一些相关知识

    1、pageContext 表示页容器 EL表达式、 标签 、上传 ...6、config 取得初始化参数,初始化参数在web.xml文件中配置 7、exception 表示的是错误页的处理操作 8、page 如同this一样,代表整个jsp页面自身

    办公室信息化系统运行维护人员要求.docx

    3. 为各部门在协同办公系统上的工作流提供培训、维护等技术支持、协助开发商进行本单位新增需求的收集整理,基础数据初始化等。 4. 负责本公司各信息系统档案资料的存档,及时更新有关资料。 5. 严格按照信息系统...

    使用XML实现变电站中IED的自动识别和远程配置.pdf

    通过定义统一的设备描述文件(如XML格式),当IED接入网络时,系统能够自动读取这些描述文件,并根据其中包含的设备信息(如型号、序列号、支持的功能等)进行设备识别和初始化配置。 3. 远程配置的实现方法 远程...

    基于容器的企业服务器初始化部署-程序设计毕业设计(论文+答辩 ppt+程序)

    【作品名称】:基于容器的企业服务器初始化部署-程序设计【毕业设计】(论文+答辩 ppt+程序) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期...

Global site tag (gtag.js) - Google Analytics