request對象分析及常用方法總結
request對象實現了HttpServletRequest接口,而這個接口繼承自了ServletRequest接口。HttpServletRequst接口主要是真的http協議的。request對象主要保存數據然後傳遞
數據。
第一種:String str = new String(str.getBytes("utf-8"));
先把字符串轉換成utf-8的編碼的字符數組,然後重新生成字符串,getBytes()默認轉換成當前系統的默認編碼
第二種:request.setCharacterEncoding("UTF-8"); 使用ServletRequest接口提供的方法進行設置
String str = request.getParameter("name") 接收一個表單參數
String[] strs = request.getParameterValues("name"); 接收多個同名的表單參數
Enumeration<String> enu = request.getParameterNames(); 取得所有參數的名稱
//案例
while(enu.hasMoreElements()){
String paramName = enu.nextElement();
if("**".startsWith(paramName)){ //爲了區分是否是多選框,所以在多選框名稱前面加**
String[] array = request.getParameterValues(paramName);
}else{
String str = request.getParameter(paramName);
}
}
//獲取客戶端的IP地址
request.getRemoteAddr();
表單提交方式:get、post
get提交:會在地址欄中顯示提交內容,地址欄中最大能放4k~5K容量的文字。
post提交:不會再地址欄顯示提交內容,理論上沒有容量限制,但內容過多會超時。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.