out對(duì)象

out對(duì)象就是在Web應(yīng)用開發(fā)過程中使用最多的一個(gè)對(duì)象,其功能就是動(dòng)態(tài)的向JSP頁面輸出字符流,從而把動(dòng)態(tài)的內(nèi)容轉(zhuǎn)化成HTML形式來展示,這個(gè)對(duì)象在任何JSP頁面中都可以任意訪問。

1.out對(duì)象使用場合

out對(duì)象的功能就是想JSP也賣弄輸出數(shù)據(jù)信息,所以當(dāng)有動(dòng)態(tài)信息要展示給用戶的時(shí)候就要用到out對(duì)象。

2.out對(duì)象主要方法

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

clearBuffer():這個(gè)方法可以清除緩存區(qū)的數(shù)據(jù),同時(shí)把這些數(shù)據(jù)向用戶輸出。

close()這個(gè)方法可以關(guān)閉out輸出流。

flush()這個(gè)方法可以輸出緩沖區(qū)的內(nèi)容。

isAutoFlush()這個(gè)方法可以判斷是否在自動(dòng)刷新。

application對(duì)象

application對(duì)象保存著整個(gè)Web應(yīng)用運(yùn)行期間的全局?jǐn)?shù)據(jù)和信息,從Web應(yīng)用開始運(yùn)行,這個(gè)對(duì)象就會(huì)被創(chuàng)建,在整個(gè)Web應(yīng)用運(yùn)行期間可以在任何JSP頁面中訪問這個(gè)對(duì)象。

1.application對(duì)象使用場合

application中保存的信息可以在整個(gè)應(yīng)用的任何地方訪問,這和session對(duì)象類似,但和session對(duì)象還是有區(qū)別的:只要Web應(yīng)用還在正常運(yùn)行,application對(duì)象就可以訪問,而session對(duì)象在用戶離開系統(tǒng)時(shí)就會(huì)被注銷。所以如果要保存在整個(gè)Web應(yīng)用運(yùn)行期間都可以訪問的數(shù)據(jù),這時(shí)候就要用到application這個(gè)對(duì)象。

2.application對(duì)象使用示例

<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312"%>
<html>
  <head> 
    <title>利用application對(duì)象實(shí)現(xiàn)的計(jì)數(shù)器示例</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("您是本系統(tǒng)的第"+count+"訪問者!");
           %>
      </font>
  </body>
</html>

在上面這個(gè)程序中,當(dāng)?shù)谝淮卧L問的時(shí)候把count的初始值設(shè)置為1,以后每次刷新的時(shí)候累加count的值。上面這個(gè)計(jì)數(shù)器的運(yùn)行過程中,多個(gè)頁面之間共享計(jì)數(shù)器的值,而且關(guān)閉瀏覽器后在新開窗口的時(shí)候,以前計(jì)數(shù)器的值還保留,這就是applicationsession最大的區(qū)別。

作者:beijiguangyong 發(fā)表于2012-4-3 21:22:49 原文鏈接
閱讀:638 評(píng)論:6 查看評(píng)論