jsp資料互動:request物件與response物件
阿新 • • 發佈:2019-02-18
request物件常用方法:
String getParameter(String name):根據頁面元件名稱獲取 頁面提交資料;如:
開始頁面jsp
跳轉頁面jsp
String [] getParameterValues(String name):獲取一組以相同名稱命名的表單元件提交的資料,示例:
開始頁面jsp:
跳轉頁面jsp:
void setCharacterEncoding(String charset):指定編碼格式
RequestDispatcher getRequestDispatcher(String path):該物件的forward方法用於轉發請求,示例:
Myjsp.jsp頁面:
all.jsp頁面:
可以看到通過轉發時頁面的地址還是在Myjsp.jsp,而不是在all.jsp頁面,所以我們可以直接通過getParameter方法獲取到開始頁面的值。
重定向:這裡需要用到另一個內建物件response的sendRedirect(String location)方法,如:
在這裡我們可以看見頁面的地址已經改變為all.jsp,而之前我們所輸入的內容也獲取不到,所以這時我們就必須使用另外一種方法獲取。
在地址引數後面加上?並自定義變數名賦值然後
可以發現:
值就可以得到了
在轉發時,實際開發中還可以通過鍵值對來獲取
request.setAttribute("name", text);
request.getAttribute("name");