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


舉個例子,比如頁面上有

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

提交表單后,后台:

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

得到的map 鍵是 p_ 后邊的內容, 值是: value的內容


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

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

方法解釋:參數 HttpServletRequest request

java.long.String "p_"


返回類型:java.util.Map

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

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

以我們並不能直接迭代就得到我們全部需要的,因為還會得到我們不需要的,所以。當我們使用

WebUtils.getParametersStartingWith(request, "p_"); 這個方法之后,便可以根據頁面上傳的值來取,這時很多人疑惑了。為什么

呢,那么我們開始看第二個參數 我傳了一個"p_" 這是為什么呢。因為我的頁面上所有的參數名都加了這個 "p_" 前綴。那么

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM