日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

getParameterValues用法

發(fā)布時(shí)間:2023/12/3 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 getParameterValues用法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
<form name="checkform" method="post" action="getvalue.jsp"> 你希望學(xué)習(xí)哪些程式語(yǔ)言:<br> <input type="checkbox" name="langtype" value="JSP">JSP  <input type="checkbox" name="langtype" value="PHP">PHP  <input type="checkbox" name="langtype" value="PERL">PERL <input type="submit" name="b1" value="送出"> </form>

這些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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。