config(Web配置命令)

config对象对应于javax.servlet.ServletConfig类,此类位于servlet-api.jar包中。

config(Web配置命令)

配置

【计】显示配置信息命令。

内置对象

1、config对象对应于javax.servlet.ServletConfig类,此类位于servlet-api.jar包中。

web容器在初始化时使用一个ServletConfig(即config)对象向JSP页面传递信息,此配置信息包括初始化参数(在当前Web应用的应用部署描述文件web.xml中定义)以及表示Servlet或JSP页面所属Web应用的ServletContext对象。

config对象的几个方法:

(1)public String getParameter(String name);

返回制定的名称name初始化参数的值,如果参数不存在则返回null。

(2)public java.util.Enumeration getinitParameterNames();

得到所有初始化参数名称的枚举。

(3)public ServletContext getServletContext();

返回Servlet或JSP页面所属的ServletContext的一个引用。

(4)public String getServletName();

返回Servlet实例或JSP页面的名称,此名称可以在Web应用部署描述文件中指定,对于一个未注册(也就是未命名)Servlet实例或JSP页面,将返回该Servlet类的类名。

JSP的其他内置对象:request、response、session、application、out、exception、pageContext。

2、config.exe

config-config.exe-进程信息

进程文件:Configuration Utility

3、描述

config.exe是Windows Access(WAC)服务相关程序。

CONFIG.SYS是包含在DOS(磁盘操作系统,Disk Operating System)中的一个文本文件命令,它告诉操作系统计算机如何初始化。多数情况下,CONFIG.SYS命令制定内存设备驱动和程序,以控制硬件设备;开启或进制系统特征;以及限制系统资源。CONFIG.SYS在autoexec.bat(自动批处理程序)文件执行前载入。由于CONFIG.SYS是一个文本文件,因此它可以使用文本编辑程序编辑。

4、X(c.d.e.f….)://WINDOWS//system32//config

windows XP或者Vista下,开始——运行——输入“config”,出现C://WINDOWS//system32//config。(C是系统所在盘符)

文件操作

创建配置

必须创建继承自ConfigurationSection的对象才能进行配置数据读写操作,ConfigurationSection提供了索引器用来获取和设置配置数据,需要注意的是拥有ConfigurationProperty特性的属性才会被存储,并且名称要保持大小写完全一致,如下面的代码中,所有的"id"必须保持一样

class ConfigSectionData:ConfigurationSection

…{

[ConfigurationProperty("id")]

public int Id

…{

get

…{

return(int)this["id"];

}

set

…{

this["id"]=value;

}

}

[ConfigurationProperty("time")]

public DateTime Time

…{

get

…{

操作对象

ConfigSectionData data=new ConfigSectionData();

data. Id=1000;

data.Time=DateTime.Now;

config.Sections.Add("add",data);

config.Save(ConfigurationSaveMode.Minimal);

上面的例子是操作app.config,在根节点(configuration)下写入名称为"add"的配置数据。

<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="add" type="ConsoleApplication1.ConfigSectionData, … /> </configSections> <add id="1000" time="02/18/2006 21:51:06" /></configuration>需要注意的VS2005在IDE模式下会将信息写入 *.vshost.exe.config,并且在程序关闭时覆写该文件,因此您可能看不到您写入的配置数据,只要在资源管理其中执行*.exe文件,您就可以在*.exe.config文件中看到结果了。如果我们需要操作非缺省配置文件,可以使用ExeConfigurationFileMap对象。ExeConfigurationFileMap file=new ExeConfigurationFileMap();file.ExeConfigFilename="test.config";Configuration config=ConfigurationManager.OpenMappedExeConfiguration(file, ConfigurationUserLevel.None);ConfigSectionData data=new ConfigSectionData();data. Id=1000;data.Time=DateTime.Now;config.Sections.Add("add", data);config.Save(ConfigurationSaveMode.Minimal);如果我们不希望在根节点下写入配置数据,可以使用ConfigurationSectionGroup对象。

该文章由作者:【双煞】发布,本站仅提供存储、如有版权、错误、违法等相关信息请联系,本站会在1个工作日内进行整改,谢谢!

发表回复

登录后才能评论