博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring包的方法WebUtils.getParametersStartingWith(request,String)
阅读量:5791 次
发布时间:2019-06-18

本文共 928 字,大约阅读时间需要 3 分钟。

举个例子,比如页面上有 

<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 键是 search_ 后边的内容, 值是: 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.

转载于:https://www.cnblogs.com/yangyi9343/p/5695223.html

你可能感兴趣的文章
Eclipse魔法堂:任务管理器
查看>>
一周自学动态站点设计
查看>>
Android-Universal-Image-Loader
查看>>
Android 从硬件到应用:一步一步向上爬 4 -- 使用 JNI 方法调硬件驱动
查看>>
TEST
查看>>
loadrunner 的Administration Page里面设置
查看>>
程序员喜欢怎样的职位描述?(转)
查看>>
威胁快报|ProtonMiner挖矿蠕虫扩大攻击面,加速传播
查看>>
PAT A1116
查看>>
App上架/更新怕被拒? iOS过审“避雷秘籍”请查收
查看>>
CentOS 7 防火墙操作
查看>>
关于 top 工具的 6 个替代方案
查看>>
程序员最讨厌的9句话,你可有补充?
查看>>
PAT A1037
查看>>
浅谈RPC
查看>>
TextView 超链接点击跳转到下一个Activity
查看>>
sql server 2008安装的时候选NT AUTHORITY\NEWORK SERVICE 还是选 NT AUTHORITY\SYSTEM ?
查看>>
【Linux】Linux中常用操作命令
查看>>
MyBatis3-SqlSessionDaoSupport的使用
查看>>
ReactiveSwift源码解析(三) Signal代码的基本实现
查看>>