request获取表单 Map
来源:互联网 发布:在校大学生贷款软件 编辑:程序博客网 时间:2024/06/04 21:52
今天学习了一个获取提交表单数据的新方法request.getParameterMap。
Servlet界面
getMap的内容为:
其实,request.getParameterMap()方法也是通过前台表单中的name值进行获取的,获取到后又进行了一次封装。 之所以返回的map中的key为字符串类型的数组,是为了解决表单中有多个name值一样的项。
在此之前,获取表单数据时总是用request.getParameter(“name”),根据表单中的name值获取value值,需要获取几项就得重复写几次getParameter,而request.getParameterMap方法则不同,不需要参数返回结果为Map<String,String[]> 将提交的form表单中的所有的项以id为key值,以value组成的String数组类型为value。
实例展示:
html页面
- <input type="text" id="txt" name="txt"/>
- <input type="hidden" id="hid" name="hid" />
- <textarea name="textarea" cols="20" rows="5" style="width: 60%"/>
Servlet界面
- Map<String,String[]> getMap = request.getParameterMap();
- System.out.println(getMap);
getMap的内容为:
- {txt=[Ljava.lang.String;@27ce06dc,
- hid=[Ljava.lang.String;@7bbbca39,
- textarea=[Ljava.lang.String;@7ea06d70}
其实,request.getParameterMap()方法也是通过前台表单中的name值进行获取的,获取到后又进行了一次封装。 之所以返回的map中的key为字符串类型的数组,是为了解决表单中有多个name值一样的项。
记得当初为了简化重复写request.getParameter,还专门自定义了一个函数,用来将获取的表单想转化为一个map对象,当时还觉得通过转换已经相当简单了,可如今就在想当时怎么就不再方法后面加上个map字段呢? 所以,以后再工作中,遇到问题时,首先不是自己去写解决方法,而是去找有没有现成的方法。
0 0
- request获取表单 Map
- request获取表单
- request获取表单
- request获取表单元素
- request.getParameterMap() 获取页面表单的值
- JS内置对象Request--获取表单数据
- 通过request.getParameter()获取jsp表单信息
- 使用request对象获取表单的信息
- request初步和获取表单数据
- 【request】request获取表单数据,乱码,转发,防盗链、
- 获取页面表单元素为map类型
- [3-20]用request获取表单中的数据
- jsp的request.getParameter获取不到表单参数
- jsp表单提交中文字符,request对象获取时乱码
- Request向客户机输出表单,并获取数据
- http协议之request案例三:获取表单参数
- 获取request中的参数,以Map的形式返回
- 通过ActionContext获取Map类型的request、session和application
- DOM使用的方式
- 全面理解Java内存模型
- maven项目改名
- 《Training:Sending Simple Data to Other Apps》
- linux 几个常用的命令整理
- request获取表单 Map
- 堆栈在函数运行时的简单解析
- Python 图像转化为文档标签
- 我门常用的一些软件使用的正确姿态
- 坐在马桶上看算法:快速排序
- FileProvider无法获取外置SD卡问题解决方案 | Failed to find configured root that contains(转)
- 搭建spring 和maven工程时发生警告No mapping found for HTTP request with URI
- 表格、矩形、正方形、类微信图文【瀑布流排版】列表jQuery分页插件
- hdu 2211 杀人游戏