大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

JSP教程
JSP高級教程

JSP application對象

JSP application 對象用于保存應(yīng)用程序的公用數(shù)據(jù),服務(wù)器啟動并自動創(chuàng)建 application 對象后,只要沒有關(guān)閉服務(wù)器,application 對象就一直存在,所有用戶共享 application 對象。

查找 Servlet 有關(guān)的屬性信息

JSP application 對象是 javax.servlet.ServletContext 類的實例,這有助于查找有關(guān) Servlet 引擎和 Servlet 環(huán)境的信息。它的生命周期從服務(wù)器啟動到關(guān)閉。在此期間,對象將一直存在。這樣,在用戶的前后連接或不同用戶之間的連接中,可以對此對象的同一屬性進行操作。在任何地方 對此對象屬性的操作,都會影響到其他用戶的訪問。

表 1 列出了 application 對象的常用方法。

方法

說明

getAttribute( String arg)

獲取 application 對象中含有關(guān)鍵字的對象

getAttributeNames()

獲取 application 對象的所有參數(shù)名字

getMajorVersion()

獲取服務(wù)器支持 Servlet 的主版本號

getMinorVersion()

獲取服務(wù)器支持 Servlet 的從版本號

removeAttribute(java.lang.String name)

根據(jù)名字刪除 application 對象的參數(shù)

setAttribute(String key,Object obj)

將參數(shù) Object 指定的對象 obj 添加到 application 對象中,并

為添加的對象指定一個索引關(guān)鍵字

例1:利用 application 對象查找 Servlet 有關(guān)的屬性信息,包括 Servlet 的引擎名、版本號、服務(wù)器支持的 Servlet API 的最大和最小版本號、指定資源的路徑等。文件名為 Test.jsp,代碼如下:

<%@ page contentType="text/html;charset=utf-8"%>
<html>
<head>
   <title>application對象查找servlet有關(guān)的屬性信息</title>
<head>
<body>
    JSP(SERVLET)引擎名及版本號:
    <%=application.getServerInfo()%><br>
    服務(wù)器支持的 Server API 的最大版本號:
    <%=application.getMajorVersion ()%><br>
    服務(wù)器支持的 Server API 的最小版本號:
    <%=application.getMinorVersion ()%><br>
    指定資源(文件及目錄)的 URL 路徑:
    <%=application.getResource("Test.jsp")%><br>
    返回 Test.jsp 虛擬路徑的真實路徑:
    <%=application.getRealPath("Test.jsp")%>
</body>
</html>

運行結(jié)果如圖 1 所示。

圖1 利用application對象查找Servlet有關(guān)的屬性信息

管理應(yīng)用程序?qū)傩?/span>

application 對象與 session 對象相同,都可以設(shè)置屬性。但是,兩個屬性的有效范圍是不同的。

在 session 對象中,設(shè)置的屬性只在當(dāng)前客戶的會話范圍(session scope)有效,客戶超過預(yù)期時間不發(fā)送請求時,session 對象將被回收。

在 application 對象中設(shè)置的屬性在整個應(yīng)用程序范圍(application scope)都有效。即使所有的用戶都不發(fā)送請求,只要不關(guān)閉應(yīng)用服務(wù)器,在其中設(shè)置的屬性也是有效的。

例2:以 application 對象管理應(yīng)用程序?qū)傩?。?application 對象的 setAttribute() 和 getAttribute() 方法實現(xiàn)網(wǎng)頁計數(shù)器功能,代碼如下:

<%@ page contentType="text/html;charset=utf-8"%>
<html>
<head>
   <title>application對象實現(xiàn)網(wǎng)頁計數(shù)器</title>
<head>
<body>
<%
    int n=0;
    if(application.getAttribute("num")==null)
        n=1;
    else
    {
        String str=application.getAttribute("num").toString();
        //getAttribute("num")返回的是Object類型
        n=Integer.valueOf(str).intValue()+1;
    }
    application.setAttribute("num",n);
    out.println("您好,您是第"+application.getAttribute("num")+"位訪問客戶!");
%>
</body>
</html>

運行結(jié)果如圖 2 所示。

圖2 網(wǎng)站計數(shù)器

全部教程
主站蜘蛛池模板: 久久精品99视频 | 亚洲精品国产五月色 | 国产中文字幕亚洲 | 国产精品久久久久久免费播放 | 不卡视频在线播放 | 色综合天天综合网国产国产人 | 亚洲欧美一区二区三区不卡 | 国产精品久久久久鬼色 | 国产成人a一区二区 | 亚洲国产精品区 | 欧美伊人久久大香线蕉综合69 | 亚洲光棍天堂 | 国产日韩欧美成人 | 草草操 | 日韩国产成人精品视频人 | 欧美在线性爱视频 | 婷婷性 | 99久久国产综合精品成人影院 | 夜夜夜夜猛噜噜噜噜噜 | 日本一区二区在线 | 四虎影视黄色 | 高清一级毛片一本到免费观看 | 成人在线视频网站 | 国产精品福利一区二区久久 | 伊人网色 | 欧美一区二区三区东南亚 | 一级黄色录像免费观看 | 亚洲七七久久精品中文国产 | 中文字幕日韩一区二区不卡 | 日本一级毛片免费 | 久操视频免费看 | 成人看的午夜免费毛片 | 天啪天干在线视频 | 好吊妞视频一区二区 | 乱人伦中文字幕在线看 | 国产精品欧美亚洲韩国日本 | 久草在线视频看看 | 免费h片在线观看 | 黄色天堂在线 | 久久伊人中文字幕 | 国产在线视频99 |