cookie[] javax.servlet.http.httpservletrequest.getcookies()
用于讀取http請求的cookie,得到數組。
string javax.servlet.servletrequest.getparameter(string arg0)
獲得http請求的參數,同時适用于get請求與post請求。
void javax.servlet.servletrequest.setcharacterencoding(string arg0)
若http請求中有中文,可以對其進行編碼,如用"utf-8"作為參數。

如果請求的url為:http://localhost:8080/webapp/login
那麼分别調用request.getcontextpath( )、request.getservletpath( ) 、request.geturi( )、request.geturl( )分别傳回什麼路徑?
1.request.geturi( )或者request.getrequesturi()傳回http請求行中請求uri的部分。上例中該方法将傳回/webapp/login。
2.request.getcontextpath( )傳回web應用程式的路徑,上例中該方法将傳回/webapp。
3.request.getservletpath( ) 傳回servlet的路徑。上例中該方法将傳回/login。
4.request.geturl( )或者request.getrequesturl()傳回請求的url,上例中即為http://localhost:8080/webapp/login。
void javax.servlet.http.httpservletresponse.addcookie(cookie arg0)
給用戶端添加cookie。
void javax.servlet.http.httpservletresponse.sendredirect(string arg0)
令用戶端跳轉向到其他頁面,普通的get請求,不攜帶額外資料。浏覽器位址欄内容也會改變。
session代表一次使用者會話,從通路網站開始,到使用者關閉浏覽器為止。session範圍内的屬性可以在一個網站的多個頁面跳轉之間共享。通常用于判斷使用者是否登入。
object javax.servlet.http.httpsession.getattribute(string arg0)
傳回session中arg0屬性的值。傳回是object,通常需要再做類型轉換。
void javax.servlet.http.httpsession.setattribute(string arg0, object arg1)
設定session中arg0屬性的值為arg1。
一個頁面中有了上述代碼,那麼兩次通路網頁的效果見下。
用于資料交換,對于整個web應用有效。範圍從大到小依次是application\session\request\page.
out對象代表一個頁面輸出流,用于輸出文本資訊,如<% out.write();%> ,也可以使用<%=表達式%>,二者效果相同。
<%=表達式%>:百分号與等号不能有間隔,表達式語句最後沒有分号。