3 多值參數(shù)
例如在注冊(cè)表單中,如果讓用戶(hù)填寫(xiě)愛(ài)好,那么愛(ài)好可能就是多個(gè)。那么hobby參數(shù)就會(huì)對(duì)應(yīng)多個(gè)值:
4 獲取所有參數(shù),并封裝到Map中
request.getParameterMap()方法返回Map類(lèi)型,對(duì)應(yīng)所有參數(shù)。其中Map的key對(duì)應(yīng)參數(shù)的名字;Map的value對(duì)應(yīng)參數(shù)的值。
5 BeanUtils:使用Map創(chuàng)建Bean實(shí)例
我們知道,可以使用Map來(lái)創(chuàng)建Bean實(shí)例,我們也知道,可以把表單數(shù)據(jù)封裝到Map中返回。這樣我們就可以通過(guò)BeanUtils把表單數(shù)據(jù)封裝成Bean實(shí)例了。但要注意的是,必須要?jiǎng)?chuàng)建表單中參數(shù)的名稱(chēng)<name>與Bean的屬性名相同?。?!
單值參數(shù),也可以使用request.getParameterValues(String)獲取
其實(shí)當(dāng)參數(shù)的值是單個(gè)的時(shí)候,同樣可以使用request.getParameterValues(String)方法來(lái)獲取參數(shù)值,不過(guò)這個(gè)參數(shù)返回的值為String[],這時(shí)我們需要再去獲取數(shù)組下標(biāo)0的元素。