程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP的9大內置對象之(一).與Servlet有關的內置對象: page、config

JSP的9大內置對象之(一).與Servlet有關的內置對象: page、config

編輯:關於JSP

(一).與Servlet有關的內置對象: page、config

 

page:Object類型,用的較少,了解即可。

 

page對象代表JSP頁面本身,如同Java中的this關鍵字,更准確地說,它代表JSP被轉譯後的Servlet,因此,它可以調用Servlet類所定義的方法

 

范例:

 

<%@ page contentType="text/html;charset=utf-8"%>

 

<%@ page info="test!!!"%>

 

<html>

 

    <body>

 

       <%=((HttpJspPage) page).getServletInfo()%>

 

       <%-- 因為page對象是Object類型的,所以要進行強制類型轉換--%>

 

    </body>

 

</html>

 

通過浏覽器訪問該JSP頁面,在浏覽器上會輸出:test!!!

 

 

 

config(掌握): ServletConfig

 

cogfig對象是ServletConfig接口的一個對象, 存放著一些Servlet初始化信息,用於獲取JSP配置的初始化參數,且只有在JSP頁面范圍內才有效。其常用方法如下:

 

config.getInitParameter(“name”):取得指定名字的Servlet初始化參數值。

 

config.getInitParameterNames():取得Servlet初始化參數列表,返回一個枚舉實例。

 

config.getServletContext():取得Servlet上下文(ServletContext)。

 

config.getServletName():取得生成的Servlet的名字。

 

例如:在JSP中可以直接通過config對象的getInitParameter()方法獲取JSP配置的局部的初始化參數:

 

在JSP項目jspPro2的web.xml文件中配置如下:    

 

    <servlet>

 

       <servlet-name>myIndex</servlet-name>

 

       <jsp-file>/index.jsp</jsp-file>

 

       <init-param>

 

           <param-name>name</param-name>

 

           <param-value>zhangsan</param-value>

 

       </init-param>

 

    </servlet>

 

    <servlet-mapping>

 

       <servlet-name>myIndex</servlet-name>

 

       <url-pattern>/test</url-pattern>

 

    </servlet-mapping>

 

在該JSP項目的index.jsp文件中配置如下:

 

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

 

<html>

 

   <head>

 

      <title>config</title>

 

   </head>

 

   <body>

 

      <%

 

          String name = config.getInitParameter("name");

 

          out.print("通過out對象打印信息:" + name + "<br>");

 

      %>

 

      獲取的初始化參數:<%=name%>

 

   </body>

 

</html>

 

通過浏覽器訪問www.2cto.com:http://172.16.0.71:7070/jspPro2/test,輸出結果如下:

 

通過out對象打印信息:zhangsan

獲取的初始化參數:zhangsan

 摘自 ynz1219的專欄

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved