天天看點

我的JSP總結

1.jsp的基礎

<a target="_blank" href="http://blog.51cto.com/attachment/201207/091718998.png"></a>

2.JSP的常用的内置對象:

&lt;1&gt;.out.print(); → 用于想頁面輸出内容,相當于上面的“表達式”

&lt;2&gt;.request  → 用于擷取使用者送出的資料,eg.表單的内容等

&lt;3&gt;.response → 使用者對用戶端做出響應,頁面的跳轉

&lt;4&gt;.session → 和request一樣是一個點對點的存儲空間(存在于整個會話期間)

&lt;5&gt;.application →

3.JSP中常用的跳轉方式有兩種:

&lt;1&gt;.重定向跳轉 → repsonse.sendRedirect(); → 位址欄會變成目前跳轉到頁面的

位址; → 兩次請求兩次響應(其中第一次響應為302,第二次為200) → 注意:此

中跳轉不能傳值啊!!

常用的傳值方式為:url

&lt;2&gt;.請求轉發的跳轉方式 →

request.getRequestDispather().forword(request,repsonse); → 此種跳轉方式地

址欄的位址不會改變 → 一次請求一次響應 → 可以傳值;

常用的傳值方式為:key → value的鍵值對

eg.

a.jsp頁面中傳值:request.setAttribute("key","value");

b.jsp頁面中取值:String name = (String)request.getAttribute("key");

4.request.getParameter("name屬性值");

 → getParameter()方法用于擷取表單和URL送出的資料,參數為表單或者URL中的

name屬性值

5.JSP中的JS,從一個網頁跳轉到另一個網頁。window.location.href = ?

&lt;script type="text/javascript"&gt; 

    $(document).ready(function(){ 

        $("#add").click(function(){ 

            if(confirm("您确定要删除嗎?")) { 

                var id = $(this).attr("rel"); 

                window.location.href = "del.jsp?id="+id; 

            } 

        }); 

    }); 

&lt;/script&gt; 

 6.暫時就想到這麼多,以後再有,再加吧!

7.Session機制 :

&lt;1&gt;.如果用戶端沒有傳來SessionId,則一定是新客戶,那麼伺服器會為該新客戶産生一個sessionID并配置設定區域

&lt;2&gt;.session常用的方法

<a target="_blank" href="http://blog.51cto.com/attachment/201207/144508570.png"></a>

(3.)session死亡的三種方法

<a target="_blank" href="http://blog.51cto.com/attachment/201207/144550215.png"></a>

      本文轉自韓立偉 51CTO部落格,原文連結:http://blog.51cto.com/hanchaohan/930671,如需轉載請自行聯系原作者