`
chaoyi
  • 浏览: 291627 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

取得初始化配置信息

 
阅读更多

本章目标
掌握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
分享到:
评论

相关推荐

    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与...

    李兴华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 ...

    Android代码-AppInit

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

    Web的一些相关知识

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

    AppInit:AppInit是一款Android应用初始化框架,基于组件化的设计指南,功能灵活,使用简单

    AppInit:Android应用初始化框架 AppInit是一款Android应用初始化...功能简介可以在指定进程的指定线程,按指定顺序分配Application生命周期方法给初始化类(继承自SimpleAppInit并添加AppInit注解,低取代)可以配置

    Android车辆违章查询APP源代码.rar

    可查询违章信息,根据默认查询地城市id, 初始化查询项目,可以显示隐藏行驶证图示,根据城市的配置设置查询项目,可以设置/取消最大长度限制,程序为了在查询过程中避免穿透导致表单元素取得焦点,编写了专用的处理...

    开源 ADempiere 3 4 ERP 中文电子书(总共12章)

    的公司结构,为初始化实体准备科目表,创建一个实体 ( 公司 ), 最后还要设置察看组织,库房和货位信息。同时也会讲解会计模式,日历及核算期和 Adempiere 的会计引擎的特征。 第四章 : 设置主数据及会计配置 在...

    ARM_Linux启动分析.pdf

    控制台初始化(为输出信息而先于PCI初始化,console_init()) 剖析器数据结构初始化(prof_buffer和prof_len变量) 核心Cache初始化(描述Cache信息的Cache,kmem_cache_init()) 延迟校准(获得时钟jiffies与CPU...

    API之网络函数---整理网络函数及功能

    GetProfileInt 取得win.ini初始化文件中指定条目的一个整数值 GetProfileSection 获取指定小节(在win.ini文件中)所有项名和值的一个列表 GetProfileString 为win.ini初始化文件中指定的条目取得字串 ...

    和弦:和弦协议的Go实现https:en.wikipedia.orgwikiChord_(对等),可用于构建DHT

    弦 Chord P2P协议的Go实现 安装 取得包裹 $ go get github.com/wang502/chord 导入包裹 ...用法 配置 在您的源文件夹中添加config.json文件 ... 主机:要加入Chord环的本地服务器ip的主机名 ... 初始化配置 通过仅

    QNX下PCI设备实时驱动的设计

    并以某PCI设备为例,给出了实时驱动设计中包括定位设备、获取总线信息、地址映射、初始化配置以及伺服中断等功能的具体实现,最后将该驱动应用到某QNX目标机系统中,经过试验验证取得了很好的应用效果。

    Public CMS 开源Java CMS系统 v4.0.190312

    后台演示账号/密码 test/test快速运行本地准备java,mysql环境,下载可执行程序压缩解压缩后运行startup.bat或startup.sh访问程序页面http8080/publiccms/ ,根据页面提示配置并初始化数据库 管理后台访问相对路径为...

Global site tag (gtag.js) - Google Analytics