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

相关文章
相关标签/搜索