標籤:ons key 檔案 out 提交資料 預設 保留 dir http
1.內建對象:
所謂內建對象,就是由Web容器載入的一組Servlet API 的執行個體,這些執行個體由JSP規範進行了預設的初始化操作,可以直接在JSP中使用.特別要注意的是JSP的內建對象名稱均是JSP的保留字,不得隨便使用
2.九大內建對象:(pp rr ceo sa)
page
pagecontext
request
request對象的常用方法:
1)String getParameter(String name) 根據頁面表單組件名稱擷取頁面提交資料
2)String[ ] getParameterValues(String name) 擷取一組以相同名稱命名的表單組件提交資料
3)void setCharacterEncoding(String charset) 指定每個請求的編碼,在調用request.getParameter()方法之前進行設定,可以解決亂碼問題
4)RequestDispatcher getRequestDispatcher(String path) 返回一個javax.servlet.RequestDispatcher對象,該對象的forward()方法用於轉寄請求
response
response對象的常用方法:
void addCookie(Cookie cookie) 在用戶端添加cookie
void setContentType(String type) 設定HTTP響應的contentType類型
void setCharacterEncoding(String charset) 設定響應採用的字元編碼類型
void sendRedirect(String location) 將請求重新置放到一個新的url上
config
exception
out
eg:
<%
out.print("Hello.jsp");
%>
session
application
3.轉寄
使用request的getRequestDispatcher()方法得到RequestDispatcher對象,此對象是用於封裝一個由路徑所標識的伺服器資源,然後用這個對象調用forward()方法,將請求傳遞給伺服器的另外的JSP頁面或者HTML檔案
eg:request.getRequestDispatcher("目標地址").forward(request,response);
4.重新導向與轉寄的區別
5.解決亂碼
6.會話
session 在有限的時間內進行請求和響應的過程
session對象的常用方法:
void setAttribute(String key,Object value) 以key/value的形式將對象儲存到session中
Object getAttribute(String key) 通過key擷取session中儲存的對象
void invalidate() 設定session對象失效
String getId () 擷取sessionid
void setMaxInactiveInterval(int interval) 設定session的非啟用時間
int getMaxInactiveInterval() 擷取session的有效非啟用時間,以秒為單位
void removeAttribute(String key) 從session中刪除指定名稱(key) 所對應的對象
JSP資料互動(1)