getParameterValues用法
這些input type名稱都叫做langtype,如果用request.getParameter(“l(fā)angtype”)來(lái)取這些值,到底要取哪一個(gè)?所以在這個(gè)時(shí)候,不能用getParameter來(lái)取資料,而應(yīng)該用getParameterValues來(lái)取資料,用這個(gè)方法,會(huì)將前端同名input type以陣列的方式取回,所以可以宣告一個(gè)String的陣列來(lái)承接,用法如下:
String langtype[]=request.getParameterValues("langtype"); //用getParameterValues的方法,將核取到的值取到langtype[]陣列內(nèi) if (langtype!=null) //前端的使用者,如果沒(méi)打勾的話 //request.getParameterValues("langtype")會(huì)接收到null值 { int size=java.lang.reflect.Array.getLength(langtype); //取得這個(gè)陣列大小 for (int i=0;i<size;i++) { out.println(langtype[i]+"<br>"); } //利用一個(gè)for迴圈將陣列資料取出 }?
?
?
Request對(duì)象的主要方法:
setAttribute(String name,Object):設(shè)置名字為name的request的參數(shù)值
getAttribute(String name):返回由name指定的屬性值
getAttributeNames():返回request對(duì)象所有屬性的名字集合,結(jié)果是一個(gè)枚舉的實(shí)例
getCookies():返回客戶端的所有Cookie對(duì)象,結(jié)果是一個(gè)Cookie數(shù)組
getCharacterEncoding():返回請(qǐng)求中的字符編碼方式
getContentLength():返回請(qǐng)求的Body的長(zhǎng)度
getHeader(String name):獲得HTTP協(xié)議定義的文件頭信息
getHeaders(String name):返回指定名字的request Header的所有值,結(jié)果是一個(gè)枚舉的實(shí)例
getHeaderNames():返回所以request Header的名字,結(jié)果是一個(gè)枚舉的實(shí)例
getInputStream():返回請(qǐng)求的輸入流,用于獲得請(qǐng)求中的數(shù)據(jù)
getMethod():獲得客戶端向服務(wù)器端傳送數(shù)據(jù)的方法
getParameter(String name):獲得客戶端傳送給服務(wù)器端的有name指定的參數(shù)值
getParameterNames():獲得客戶端傳送給服務(wù)器端的所有參數(shù)的名字,結(jié)果是一個(gè)枚舉的實(shí)例
getParameterValues(String name):獲得有name指定的參數(shù)的所有值
getProtocol():獲取客戶端向服務(wù)器端傳送數(shù)據(jù)所依據(jù)的協(xié)議名稱
getQueryString():獲得查詢字符串
getRequestURI():獲取發(fā)出請(qǐng)求字符串的客戶端地址
getRemoteAddr():獲取客戶端的IP地址
getRemoteHost():獲取客戶端的名字
getSession([Boolean create]):返回和請(qǐng)求相關(guān)Session
getServerName():獲取服務(wù)器的名字
getServletPath():獲取客戶端所請(qǐng)求的腳本文件的路徑
getServerPort():獲取服務(wù)器的端口號(hào)
removeAttribute(String name):刪除請(qǐng)求中的一個(gè)屬性
總結(jié)
以上是生活随笔為你收集整理的getParameterValues用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Servlet请求和响应总结
- 下一篇: 会话技术Cookie