config对象

本文介绍了ServletConfig对象的基本概念及其在JSP中的应用。通过实例演示了如何使用此对象获取服务器信息、servlet初始化参数等关键功能。

config对象

config对象是一个servlet程序在初始化时,JSP引擎向它传递消息用的,此消息包括servlet持续初始化时所需要的参数及服务器的相关信息。config对象是javax.servlet.ServletConfig接口的类的实例对象,他可以使用下列3个方法:

1.getServletContext()

调用这个方法,可以返回一个含有服务区相关信息的ServletContext对象,即application对象.

2.getInitParameter(String name)

调用这个方法可以返回servlet程序初始化的参数,参数名由name指定.

3.getInitParameterNames()

调用这个方法可以返回一个包含了servlet程序初始化所需要的所有参数的名称构成的枚举对象.

例如:

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <body> Server Info:<br> <% out.println(config.getServletContext().getServerInfo()); %> </body> </html>

转载于:https://www.cnblogs.com/karying/archive/2009/10/20/2015411.html

在 PHP 中,没有内置的 `config` 对象。但是,您可以自定义一个 `Config` 类或者使用第三方库提供的类来实现类似的功能。一般来说,`Config` 类的作用是读取和管理应用程序的配置信息,如数据库连接信息、网站基本设置等等。这些配置信息可以存储在文件、数据库、缓存或者其他地方,并提供一些简单的接口来访问和修改这些配置信息。以下是一个简单的 `Config` 类示例: ```php class Config { protected $config; public function __construct($configFile) { if (!file_exists($configFile)) { throw new Exception("Config file not found: $configFile"); } $this->config = require $configFile; } public function get($key, $default = null) { return array_key_exists($key, $this->config) ? $this->config[$key] : $default; } public function set($key, $value) { $this->config[$key] = $value; } public function all() { return $this->config; } } ``` 使用时,可以这样读取配置信息: ```php $config = new Config('config.php'); $dbHost = $config->get('db.host', 'localhost'); $dbUser = $config->get('db.user', 'root'); $dbPassword = $config->get('db.password', ''); $dbName = $config->get('db.name', 'test'); ``` 上述示例中,`Config` 类的构造函数接受一个配置文件路径作为参数,然后通过 `require` 函数读取配置文件并保存到 `$config` 变量中。`get` 方法用于获取指定键名的配置值,如果键名不存在则返回默认值。`set` 方法用于设置指定键名的配置值。`all` 方法用于获取全部配置信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值