Spring包的方法WebUtils.getParametersStartingWith(request,String)

舉個例子,好比頁面上有 java

<input type="text" name="p_name" value="aileen">
<input type="text" name="p_age" value="12">
<input type="text" name="p_school" value="育紅小學">

提交表單後,後臺:spa

Map map = WebUtils.getParametersStartingWith(request, "p_");

獲得的map 鍵是 p_ 後邊的內容, 值是: value的內容code


這個頁面提交的內容獲得的map內容應該是:blog

{name=aileen,age=12,school=育紅小學}
Map filter=WebUtils.getParametersStartingWith(request, "p_");

方法解釋:參數 HttpServletRequest request

java.long.String "p_"get


返回類型:java.util.Map

對J2ee熟悉的朋友都知道在 request中有一個美好的方法叫作 request.getParameterMap() 返回一個Map 類型固然這個 Map 中就 包

括了頁面上傳進來的全部的 Parameters 可是, 這個request.getParameterMap() 返回的 Map 中還包括有其餘的一些東西,所

以咱們並不能直接迭代就獲得咱們所有須要的,由於還會獲得咱們不須要的,因此。當咱們使用

WebUtils.getParametersStartingWith(request, "p_"); 這個方法以後,即可以根據頁面上傳的值來取,這時不少人疑惑了。爲何

呢,那麼咱們開始看第二個參數 我傳了一個"p_" 這是爲何呢。由於個人頁面上全部的參數名都加了這個 "p_" 前綴。那麼

WebUtils.getParametersStartingWith(request, "p_");方法就根據前綴來取值並保存爲一個Map.input

相關文章
相關標籤/搜索