request對象
隱含對象request是javax.servlet.HttpSeverletRequest接口實現類的對象,代表從客戶端用戶發送過來的請求。
使用request對象可以獲得客戶端的信息以及用戶提交的數據或參數,每次客戶端請求都會產生一個request實例,請求結束后銷毀request。
一、獲取客戶端信息
request對象獲取客戶端信息的常用的方法:
項目ch04案例:
創建userManager.jsp頁面:
結果:http://localhost:8080/ch04/userManager.jsp
二、獲取請求參數
request對象獲取參數的常用方法
項目ch04案例:
step1:創建regUser.jsp
step2:創建submit.jsp
結果:http://localhost:8080/ch04/regUser.jsp
輸入數據,如:
點擊提交,跳轉頁面:
三、jsp中文亂碼
上述案例若輸入用戶名為漢字,則會出現亂碼情況,如:
解決方法一:可以在submit.jsp頁面中寫入以下語句,防止亂碼:
結果:
解決方法二:
將regUser.jsp和submit.jsp兩個頁面頭部的page指令均改為以下編碼格式:
<%@ page language="java" import="java.util.*" contentType="text/html;charset=GB2312"%>
將submit.jsp頁面中的用戶名的代碼片段改為以下形式: