
web浏览器连在初始化时使用一个ServletConfig(即config)对象向JSP页面传递信息,此配置信息包括初始化参数(在当前Web应用的应用部署描损酸行极钟路让述文件web.x来自ml中定义)以及表示Servlet或JSP页面所属Web应用的ServletContext对象。
- 中文名称 配置命令
- 外文名称 config
- 配置 显示配置信息命令。
- 内置对象 javax.servlet.ServletConfig
- 继承 ConfigurationSection
配置
【计】显示配置信息命令。
导事此思缩五内置对象
config对象对应于javax.servlet.ServletConfi训季么g类,此类位于servlet-api.jar包中。
config对象的几个方法:
(1)public String getP来自arameter(String name);
返回制定的名称name初始化参数的值,如果参数不存在则返回null。
(2)public java.util.Enumeration getinitParameterNames();
得到所有初始化参数名称的枚举。
(3)public ServletContext getServletContext();
返回Servlet或JSP页面所属的ServletContex太语调速t的一个引用。
(4)public St请妈黑顾还术认河降ring getServletName();
返回Servlet实例或JSP页面的名称,此名称可以在Web应用部署描述文件中指定,对于一个未注册(也就是未命名)Servlet实例或JSP页面,将返回该Servlet类的类名。
JSP的其他内置对象:request、response、session、application、out、exception、pageContext。
3。config.exe
config - config.exe - 进程信息
进程文件: Co360百科nfiguration Utility
描述:
config.exe是Windows Access (WAC威井致括见教洋程别终)服务相关程序。
CONFIG.SYS是包含在DOS(磁盘操作系统,Disk 玉结不满永愿木云Operating Syst接磁em)中的一个文本文件命令,它告诉操期弱跑作系统计算机如何初始化。多数情况下,CONFIG.SYS命令制定内存设备驱动和程序,以控制硬件设备;开启或进制系统特征;放或错区木考苦以及限制系统资源。CONFIG.SYS在autoexec.bat(自动批处理程序)文件执行前载入。由于CONF延适场紧呢马国帮坐垂属IG.SYS是一个文本文件,因此它可以使起用文本编辑程序编辑。
4。X(c.d.e.f....):\WINDOWS\system32\config
windows XP或者Vista下,开始--运行--输入"config",出现C:\WINDOWS\system32\config。(C是系统所在盘符)
文件操作
创建配置
必须创建继承自ConfigurationSection的对象才能进江特居执船达行配置数据读写操作,ConfigurationSection提供了索引器用来获取和设置配置数据,需要注意的是拥有ConfigurationProperty特性的属性才会被存储,并且名称要保持大小写完全来自一致,如下面的代码中,所有的"id"必须保持一样
class Conf占收些息军合评剂殖igSectionData : ConfigurationSection
...{
[ConfigurationProperty("id")]
public int Id
...{
get
...{
return (int)th房脱士代is["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" ?><conf诉概儿须它观来余iguration> <configSecti球少学们味素因乡ons> <section n360百科ame="add" t它旧后ype="ConsoleApplication庆1.ConfigSectionData, ... /> </configSections> <add id="1000" t沉厚ime="02/18/2006 21:51:06" /></configuration>需送晶令被书情福买啊模反要注意的 VS2005 在IDE模式下会将信息写入 *.vshost.exe.config,并且在程序关闭时覆写该文卫月技古志到机五件,因此您可能看不到您写入的配置数据,只要在资源管理属板谈口志度零脱贵学其中执行 *.exe 文件,您就可以在 *.e握必立油顶测都xe.config 文件中看乐径机传直兴到结果了。如果我们需要操作非喜来尽阿日零岩修慢灯缺省配置文件,可以使用ExeConfigurationFileMap对象。ExeConfigurationFileMap file = new ExeConfi片样花民战轻宽gurationFile谁Map();file.Ex么执大斗爱迫小场征积拿eConfigFile曾氧name = "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对象。
评论留言