JSP application.setAttribute()方法:設定屬性

2020-07-16 10:04:53
該方法用於設定由 name 指定名字的 application 物件的屬性值 object。

語法:

setAttribute(String name,Object object)

引數說明:
  • name:要設定的屬性名稱。
  • object:要設定的屬性值,可以是任何物件。

範例

使用 setAttribute 方法設定屬性,關鍵程式碼如下:
<%
  application.setAttribute("user","lzw");
  Date now = new Date();
  application.setAttribute("now",now);
%>

典型應用

application 物件的特點是它在整個應用中都有效,根據 application 的這一特點可開發一個簡單的網頁計數器程式,程式碼如下:
<body>
  <p>application實現簡單計數器<br>
    <%
       Integer count = null;  //定義用於表示計數器的Integer物件
       synchronized(application){  //同步處理,保證只有一個進程可存取本方法
       count = (Integer)application.getAttribute("counter");  //獲取儲存在application物件中的資訊
       if(count==null)  //判斷該變數是否為空
       count = new Integer(0);
       count = new Integer(count.intValue()+1);  //將變數進行加1處理
       application.setAttribute("counter",count);  //將變數儲存在application物件中
       }
     %>
  <font size=6 color="blue">您好!歡迎存取本站,您是第<%=count%>位訪客</font>>
</body>
執行結果如下:
application實現簡單計數器
您好!歡迎存取本站,您是第8位元訪客