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