更新時(shí)間:2023-11-15 來(lái)源:黑馬程序員 瀏覽量:
在JSP頁(yè)面中,經(jīng)常需要獲取客戶端傳遞的請(qǐng)求參數(shù),為此,EL表達(dá)式提供了param和paramValues兩個(gè)隱式對(duì)象,這兩個(gè)隱式對(duì)象專(zhuān)門(mén)用于獲取客戶端訪問(wèn)JSP頁(yè)面時(shí)傳遞的請(qǐng)求參數(shù)。下面針對(duì)這兩個(gè)對(duì)象進(jìn)行講解。
param對(duì)象用于獲取請(qǐng)求參數(shù)的某個(gè)值,它是Map類(lèi)型,與request.getParameter()方法相同,在使用EL獲取參數(shù)時(shí),如果參數(shù)不存在,則返回的是空字符串,而不是null。param對(duì)象的語(yǔ)法格式比較簡(jiǎn)單,具體示例如下:
${param.num}
如果一個(gè)請(qǐng)求參數(shù)有多個(gè)值,則可以使用paramValues對(duì)象獲取請(qǐng)求參數(shù)的所有值,該對(duì)象用于返回請(qǐng)求參數(shù)所有值組成的數(shù)組,如果要獲取某個(gè)請(qǐng)求參數(shù)的第一個(gè)值,則可以使用如下代碼:
${paramValues.nums[0]}