1.什麼是jsp內建物件
jsp內建物件是wed容器建立的一組物件
例子:
1沒有進行宣告和建立,便可以使用out物件2int value = ;
3for(int
i:value)
6 %>
2.常用的jsp內建物件
1.request物件 請求物件,用於客戶端通過http協議連線傳輸到伺服器端的資料。 如:表單資料、網頁位址後的引數
2.response物件 響應物件,用於向客戶端傳送資訊
3.out物件 主要用於向客戶端瀏覽器輸出資料
4.session物件 用於保持在伺服器與客戶端之間需要保留的資料,比如網頁qq登入,在會話視窗對話期間,要保持賬號的登入
6.page物件 用於處理jsp網頁,它指jsp頁面物件本身,或者代表編譯後的物件只有在jsp頁面中是合法的 相當於是this
7.exception物件 處理jsp檔案執行時發生的錯誤和異常 只有在page指令中指定才可在本頁面中使用exception物件
8.pagecontext物件 用於管理網頁屬性,為jsp頁面包裝頁面的上下文,管理物件的訪問
9.config物件 **片段配置物件,表示servlet
分類:1.輸出輸入類:request物件,response物件,out物件
3.servlet物件:page物件,config物件
4.處理錯誤物件:exception物件
3.request物件主要用於處理客戶請求
例如:客戶輸入賬戶密碼 可以用request中的方法進行接受傳輸
4.request物件常用方法
1.string getparameter() 根據表單元件的名稱提交資料
2.string getparameter() 獲取表單元件多個值時的請求資料
3.void setcharacterencoding() 指定每個請求的編碼
4.requestdispatcher getrequestdispatcher() 返回乙個requestdispatcher物件,該物件的forward()方法用於**請求
5.讀取資料
string name = request.getparameter("name");讀取單個資料
string aaa = request.getparameter("aaa");讀取多個資料
6.處理中文亂碼問題
7.處理中文亂碼問題2
開啟tomcat資料夾 然後開啟conf/server.xml
注意:utf-8需要加引號,不然會報錯
8.jsp內建物件response(不能攜帶資訊)
response物件用於響應客戶請求並向客戶端輸出不同的資訊
從伺服器檢索到資訊通過設定response物件的響應引數等響應到客戶端
response.sendredirect("welcome.jsp");
9.如何攜帶資訊跳轉
使用**取代重定向實現頁面跳轉
**的作用:在伺服器端,將請求傳送給伺服器上的其他資源,以共同完成一次請求的處理 (其他資源代表其他jsp檔案)
**的實現:requestdispatcher物件的forward()方法
request.getrequestdispatcher(「welcome.jsp」).foward(request,response);
requestdispatcher rd = request.getrequestdispatcher("welcome.jsp").foward(request,response);
10.**和重定向的區別
**:**是在伺服器端發揮作用,將同一請求在伺服器資源間進行傳遞
客戶端瀏覽器的位址列不會顯示轉向後的位址
重定向:重定向是在客戶端發揮作用,通過傳送乙個新的請求實現頁面轉向
在位址列中可以顯示轉向後的位址
JSP資料互動
所謂內建物件就是由web容器載入的一組類的例項,不需要使用 new 關鍵字去獲取例項。request物件主要用於處理客戶端使用者提交的請求資訊。response物件與request物件相對應,它用於響應客戶請求並向客戶端返回響應資訊。response物件的sendredirect 方法用於將請求重定...
JSP資料互動
1.方法名稱 說明 void setattribute string key,object value object getattribute string key string getrealpath string path 返回相對路徑的真是路徑 2.jsp的重用內建物件 內建物件名稱 說明 o...
JSP資料互動
1.所謂內建物件就是由web容器載入的一組類的例項,不需要使用 new 關鍵字去獲取例項。2.request物件主要用於處理客戶端使用者提交的請求資訊。3.response物件與request物件相對應,它用於響應客戶請求並向客戶端返回響應資訊。4.response物件的sendredirect 方...