1.jsp的基礎
<a target="_blank" href="http://blog.51cto.com/attachment/201207/091718998.png"></a>
2.JSP的常用的内置對象:
<1>.out.print(); → 用于想頁面輸出内容,相當于上面的“表達式”
<2>.request → 用于擷取使用者送出的資料,eg.表單的内容等
<3>.response → 使用者對用戶端做出響應,頁面的跳轉
<4>.session → 和request一樣是一個點對點的存儲空間(存在于整個會話期間)
<5>.application →
3.JSP中常用的跳轉方式有兩種:
<1>.重定向跳轉 → repsonse.sendRedirect(); → 位址欄會變成目前跳轉到頁面的
位址; → 兩次請求兩次響應(其中第一次響應為302,第二次為200) → 注意:此
中跳轉不能傳值啊!!
常用的傳值方式為:url
<2>.請求轉發的跳轉方式 →
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 = ?
<script type="text/javascript">
$(document).ready(function(){
$("#add").click(function(){
if(confirm("您确定要删除嗎?")) {
var id = $(this).attr("rel");
window.location.href = "del.jsp?id="+id;
}
});
});
</script>
6.暫時就想到這麼多,以後再有,再加吧!
7.Session機制 :
<1>.如果用戶端沒有傳來SessionId,則一定是新客戶,那麼伺服器會為該新客戶産生一個sessionID并配置設定區域
<2>.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,如需轉載請自行聯系原作者