out對象

out對象就是在Web應用開發過程中使用最多的一個對象,其功能就是動態的向JSP頁面輸出字符流,從而把動態的內容轉化成HTML形式來展示,這個對象在任何JSP頁面中都可以任意訪問。

1.out對象使用場合

out對象的功能就是想JSP也賣弄輸出數據信息,所以當有動態信息要展示給用戶的時候就要用到out對象。

2.out對象主要方法

clear():這個方法可以清楚緩沖區的數據,但是僅僅是清楚,并不向用戶輸出。

clearBuffer():這個方法可以清除緩存區的數據,同時把這些數據向用戶輸出。

close()這個方法可以關閉out輸出流。

flush()這個方法可以輸出緩沖區的內容。

isAutoFlush()這個方法可以判斷是否在自動刷新。

application對象

application對象保存著整個Web應用運行期間的全局數據和信息,從Web應用開始運行,這個對象就會被創建,在整個Web應用運行期間可以在任何JSP頁面中訪問這個對象。

1.application對象使用場合

application中保存的信息可以在整個應用的任何地方訪問,這和session對象類似,但和session對象還是有區別的:只要Web應用還在正常運行,application對象就可以訪問,而session對象在用戶離開系統時就會被注銷。所以如果要保存在整個Web應用運行期間都可以訪問的數據,這時候就要用到application這個對象。

2.application對象使用示例

<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312"%>
<html>
  <head> 
    <title>利用application對象實現的計數器示例</title>
  </head>
  <body>
      <font size="2">
          <%
              int count=0;
              if(application.getAttribute("count")==null)
              {
                  count = count +1;
                  application.setAttribute("count",count);
              }else
               {
                  count = Integer.parseInt(application.getAttribute("count").toString());
                  count = count + 1;
                   application.setAttribute("count",count);
               }
               
               out.println("您是本系統的第"+count+"訪問者!");
           %>
      </font>
  </body>
</html>

在上面這個程序中,當第一次訪問的時候把count的初始值設置為1,以后每次刷新的時候累加count的值。上面這個計數器的運行過程中,多個頁面之間共享計數器的值,而且關閉瀏覽器后在新開窗口的時候,以前計數器的值還保留,這就是applicationsession最大的區別。

作者:beijiguangyong 發表于2012-4-3 21:22:49 原文鏈接
閱讀:638 評論:6 查看評論