官术网_书友最值得收藏!

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。

主站蜘蛛池模板: 扬州市| 庆阳市| 连平县| 杭锦后旗| 瑞安市| 华宁县| 临西县| 卢湾区| 绥阳县| 娄底市| 青海省| 兰坪| 厦门市| 翼城县| 巴林右旗| 赤峰市| 通江县| 威远县| 德保县| 抚远县| 南乐县| 重庆市| 台州市| 黔西县| 凤城市| 博客| 措美县| 香港 | 舒城县| 保定市| 安达市| 丘北县| 井冈山市| 贺兰县| 临沧市| 宝应县| 屯留县| 木兰县| 邓州市| 鄂托克前旗| 新巴尔虎左旗|