config对象对应于javax.servlet.ServletConfig类,此类位于servlet-api.jar包中。
配置
【计】显示配置信息命令。
内置对象
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个工作日内进行整改,谢谢!