三晉一枝花

          全靠奮當家

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            13 Posts :: 0 Stories :: 2 Comments :: 0 Trackbacks
          天行健,君子以自強不息。
          這句話我雖然理解不深,但我認為學習絕非一個人的事,它需要與其它人交流,如果只是悶頭學,可能一天就能理解了的東西,你要理解一年,甚至更長。
          希望各位高人能對我的學習進行指導,部分問題在此處提出,如果你知道或有理解,請予以評論,謝謝。

          -------------------------------------------
          1、標簽庫
          我知道了標簽庫的概念,但我不知道在現在這種框架開發模式下,是否還需要學習標簽庫的開發等,請指導。此處的學習我先略過了,等需要時再看吧。

          2、用戶跟蹤

          對訪問站點的用戶進行跟蹤,可以有以下方法(三種主要機制):Cookies、URL 重寫、隱藏式表單域

          操作Cookies:
              <%
                  Cookie mycookie=new Cookie("user","wuxs");//創建一個Cookie對象
                  mycookie.setMaxAge(24*60*60);//設置Cookie的存活期
                  response.addCookie(mycookie);//將Cookie存儲
              %>
              <%
                  //獲取Cookie
                  Cookie[] cookielist=request.getCookies();
                  ..........
                  Cookie mycookie=cookielist[i];
                  if (mycookie.getName.equals("user")){out.println(mycookie.getValue());}
              %>

          使用會話,Session:
          使頁面可以支持會話:<% page language="java" import="java.util.*" session="true" %>,默認是支持的,如果要使其不支持會話,則可以將其設為false

          在Session中存儲數據:
          Integer i=new Integer(1);
          session.setAttribute("userAccessTimes",i);
          如上,保存會話的屬性值用的是整型對象而不是簡單數據類型int。因為 Session 對象只能存儲對象,而不能保存像int 這樣的簡單數據類型。

          獲取Session中的數據:
          Integer i=(Integer) session.getAttribute("user");

          檢查新會話:
          if (session.isNew()){....}    //什么是新會話?

          獲取會話標識符:
          String sid=session.getId();

          刪除會話:
          當不需要會話時,可以立即將會話失效。session.invalidate();

          會話超時:
          由于http 協議是無狀態的,因此判斷用戶是否活動的唯一機制是超時。所以要確保會話定期刷新。
          可以使用session.getMaxInactiveInterval()方法獲取最大超時時間,可以用session.setMaxInactiveInterval()方法進行設置。
          在配置文件中web.xml這樣設置:
          <webapp>
              <session-config>
                  <session-timeout>-1</session-timeout> 
             </session-config>
          </webapp>
          可以將會話設為永不超時。

          會話范圍:有page , session ,request , application ,但沒有理解

          application 對象:
          application 對象提供方法:getAttribute()、setAttribute()、getAttributeNames()、removeAttribute()

          邊學邊更新中....
          posted on 2008-10-09 15:40 三晉一枝花 閱讀(183) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 涿鹿县| 巴林左旗| 昌江| 阆中市| 林周县| 黑河市| 囊谦县| 黄陵县| 平顺县| 栾川县| 稻城县| 于田县| 专栏| 台北市| 肇州县| 沅陵县| 石河子市| 苗栗县| 石柱| 石阡县| 民权县| 柘荣县| 太仆寺旗| 林芝县| 保康县| 莱阳市| 南皮县| 勐海县| 巴东县| 南京市| 澎湖县| 龙海市| 镇巴县| 镇江市| 永胜县| 恭城| 如皋市| 汶上县| 南溪县| 常宁市| 耒阳市|