config

资料百科

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="ConsoleApplication1.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片样花民战轻宽gurationFileMap();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对象。

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com