- JSP從零開始學(視頻教學版)
- 劉鑫編著
- 316字
- 2021-03-12 12:32:02
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。
推薦閱讀
- C++ Primer習題集(第5版)
- Mastering Entity Framework Core 2.0
- Offer來了:Java面試核心知識點精講(原理篇)
- Hands-On Data Structures and Algorithms with JavaScript
- oreilly精品圖書:軟件開發者路線圖叢書(共8冊)
- INSTANT Sencha Touch
- SAP BusinessObjects Dashboards 4.1 Cookbook
- Node.js:來一打 C++ 擴展
- Mastering ArcGIS Enterprise Administration
- Modern C++ Programming Cookbook
- App Inventor 2 Essentials
- JSP程序設計與案例實戰(慕課版)
- Node.js區塊鏈開發
- 可視化H5頁面設計與制作:Mugeda標準教程
- 歐姆龍PLC編程指令與梯形圖快速入門