web容器在初始化时使用一个ServletConfig(即config)对象向JSP页面传递信息,此配置信息包括初始化参数(在当前Web套用的套用部署描述档案web.xml中定义)以及表示Servlet或JSP页面所属Web套用的ServletContext对象。
基本介绍
- 中文名配置命令
- 外文名config
- 配置显示配置信息命令。
- 内置对象javax.servlet.ServletConfig
- 继承ConfigurationSection
配置
【计】显示配置信息命令。
内置对象
config对象对应于javax.servlet.ServletConfig类,此类位于servlet-api.jar包中。
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。
3。config.exe
config - config.exe - 进程信息
进程档案 Configuration Utility
描述
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对象。