jsp之application

來源:互聯網
上載者:User

標籤:java   jsp   application   session   

1、session:一個client在訪問網站期間共用

2、application:多個client訪問網站期間共用

3、pageContext:一個頁面之間共用

4、equest:請求

application.setAttribute("屬性名稱","屬性值");

application.getAttribute("屬性名稱");

application.removeAttribute("屬性名稱");

application.getAttributeNames();返回資料類型為:Enumeration

getMajorVersion

功能:返回伺服器解釋引擎所支援的最新Seervlet API版本

getMimeType(String file)

功能:返迴文件file的檔案格式與編碼方式;

getRealPath(String path)

功能:返回虛擬路徑path的真實路徑;

getServerInfo()

功能:返回伺服器解釋引擎的資訊

5、Enumeration介面

Enumertion介面中僅定義了下面兩個方法。
·boolean hasMoreElemerts()
測試Enumeration枚舉對象中是否還含有元素,如果返回true,則表示還含有至少一個的元素。
·Object nextElement()
如果Bnumeration枚舉對象還含有元素,該方法得到對象中的下一個元素。

準備工作就緒。

現在實現統計網站的訪問量,並且還要列印出網站所有訪問者的sessionID

<span style="font-size:18px;"><%@ page import="java.util.*" contentType="text/html;charset=UTF-8"%><%! int numbers = 0;%><%! public synchronized void countPeople(){        numbers++;}%><%        if(session.isNew()){                countPeople();                String str = String.valueOf(numbers);                session.setAttribute("count",str);        }        application.setAttribute(session.getId(),Integer.toString(numbers));        Enumeration e = application.getAttributeNames();        while(e.hasMoreElements()){                out.println(e.nextElement().toString()+"<br>");        }%><html>        你的sessionID為<%=session.getId()%>        你是第<%=(String)session.getAttribute("count")%>個訪問本站的人。</html></span>

出現的問題:該開始沒有引用java.util.*這個包,導致Enumeration不能用。以後寫的時候要注意加上包了,

jsp之application

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.