http://stevenjohn.iteye.com/blog/891195
在servlet中,要得到session並設值 要用 request.getSession().setAttribute();
在jsp頁面中<% request.getSession().setAttribute("name","zzc");%>
<%=session.getAttribute("name")%>
servlet是個類,要想使用session必須先獲取 session對象。
jsp中可以直接使用session ,原因是因爲他把session對象內置了,就像java.lang.*那4個包他默認導入一樣。
Jsp 也是最後要編譯成一個個類,容器遇到jsp文件 就會自動創建 一個session對象 無須自己再寫,
也就是 session =request.getSession(); 容器替你完成。
requst.getSession().setAttribute("自己定義的名字",值)和requst.getSession().getAttribute("自己定義的名字",值)
session的創建:
由於session是jsp的內建對象,你在jsp中創建session的時候直接session.setAttribute("key", value);就可以了。
但在java文件中你要引入javax.servlet.http.HttpSession;這個包,然後通過HpptSession session = request.getSession();
session.setAttribute("key", value);
創建一個seseion。
session的取值:
jsp中直接session.getAttribute("key");就可以了。
但在java文件中你要引入javax.servlet.http.HttpSession;這個包,然後通過HpptSession session = request.getSession();
session.getAttribute("key");得到session中的對象。
session的廢除:jsp和java兩種文件中的操作方法同上,調用session.removeAttribute("key");方法。或者通過session.invalidate();使所有的session失效。
Response.Write("提示信息"); 把信息輸出在頁面上。
Response.Write("<script>window.alert('" + sMsg + "')</script>"); 把信息現在在對話框中。
MessageBox("提示信息");是Window.Form中顯示一個對話框,並把提示信息顯示在該對話框中。
request 請求 請求完就完了 ,比如 jsp頁面請求servlet
response 相應 對請求的響應 比如 servlet相應請求,給出個jsp
session 整個會話期, 比如 從打開IE 到關閉所有的IE