Spring包的方法WebUtils.getParametersStartingWith(request,String)
2024-10-14 06:04:33
举个例子,比如页面上有
<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.
最新文章
- Linux学习之探索文件系统
- 拿到腾讯实习offer的前后小事
- CentOS 6.5升级Python和安装IPython(亲测可用)
- String basePath = request.getScheme()+";://";+request.getServerName()+";:";+request.getServerPort()+pat----------<;base>;元素有关
- Day8~11(2016/1/28~2016/1/31)
- python的中文编码问题
- 调试CS5343总结报告
- VS 2015 (RC)下Entitiy Framework 升级后CodeFirst命令不能使用
- 在ASP.NET MVC5 及 Visual Studio 2013 中为Identity账户系统配置数据库链接及Code-First数据库迁移
- 十分钟让你的ASP.NET MVC网站变成PHP
- Tair LDB基于Prefixkey找到如何提取一系列性能优化项目key的prefix_size
- Python pandas 0.19.1 Intro to Data Structures 数据结构介绍 文档翻译
- webView进度条
- 【回文】leetcode - Shortest Palindrome
- 开始使用PHPUnit单元测试
- QPainterPath 不规则提示框
- SQLZOO网页中SQL的答案(SELECT from world篇)
- Oracle 数据表误删恢复 Flashback
- jQuery懒加载插件jquery.lazyload.js使用说明实例
- gdb 调试(设置变量)(六)