上QQ阅读APP看书,第一时间看更新
4.7 config对象
config对象是实现了javax.servlet.ServletConfig接口,它一般是在页面初始化时传递参数用的。
4.7.1 config对象的常用方法
config对象的常用方法参见表4.8。
表4.8 config对象的常用方法
4.7.2 config对象的使用示例
下面就通过简单的例子来演示config中的方法。
【例4.13】演示输出config对象的getInitParameter()方法
config.jsp页面演示其getInitParameter()方法,在此假设WEB-INF文件夹下面有web.xml文件,内容如下:
01 <? xml version="1.0" encoding="UTF-8"? > 02 <web-app version="2.5" 03 xmlns="http://java.sun.com/xml/ns/javaee" 04 xmlns:xsi="http://www.w4.org/2001/XMLSchema-instance" 05 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 06 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 07 <welcome-file-list> 08 <welcome-file>index.jsp</welcome-file> 09 </welcome-file-list> 10 11 <servlet> 12 <servlet-name> 13 jspconfigdemo 14 </servlet-name> 15 <jsp-file>/config.jsp</jsp-file> 16 <init-param> 17 <param-name>url</param-name> 18 <param-value>http://www.baidu.com</param-value> 19 </init-param> 20 </servlet> 21 <servlet-mapping> 22 <servlet-name> 23 jspconfigdemo 24 </servlet-name> 25 <url-pattern>/config.jsp</url-pattern> 26 </servlet-mapping> 27 </web-app>
上述代码中,第11~26行在web.xml中配置Servlet,包括其初始化参数等信息。config.jsp页面显示配置内容,其源代码如下:
01 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 02 <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 03 <html> 04 <head> 05 <title>演示config对象</title> 06 </head> 07 08 <body> 09 <% 10 String url = config.getInitParameter("url"); 11 String str = config.toString(); 12 out.print("page对象的initParameter方法:"+url+"</br>"); 13 out.print("page对象的toString方法:"+str); 14 %> 15 </body> 16 </html>
上述代码中,第10行用config对象获取初始化参数值信息,页面效果如图4.23所示。
图4.23 config.jsp页面的运行结果
提示
一般而言很少在页面中使用config对象,因为JSP页面实质是Servlet。