JavaWeb开发一次获取表单form 的全部参数
2017-08-10 00:00
281 查看
在开发中常常会以表单的方式提交一下我们的参数,比如搜索,提交一些信息等,如何一次性获取表单中的参数,下面说一下我们平时不常用的方法
Map data=request.getParameterMap();
这个方法会一次性将参数装进data这个map里面,结构是Map<String,String[]>,为什么value是字符串数组呢,因为这里避免表单中有相同名字的input标签,这个Map是不能直接通过data.get("key"),去获取值的,我们需要将这个Map 转为一个普通的Map ,
如何将data放进一个普通的Map,上demo
Map m=new HashMap();
Iterator iterator = rm.entrySet().iterator();
//遍历
while (iterator.hasNext())
{
Map.Entry entry = (Map.Entry) iterator.next();
Object name = entry.getKey();
String[] value = (String[]) entry.getValue();
if (value != null)
{
if (value.length == 0)
m.put(name, "");
else if (value.length == 1)
m.put(name, value[0]);
else
m.put(name, value);
}
}
Map data=request.getParameterMap();
这个方法会一次性将参数装进data这个map里面,结构是Map<String,String[]>,为什么value是字符串数组呢,因为这里避免表单中有相同名字的input标签,这个Map是不能直接通过data.get("key"),去获取值的,我们需要将这个Map 转为一个普通的Map ,
如何将data放进一个普通的Map,上demo
Map m=new HashMap();
Iterator iterator = rm.entrySet().iterator();
//遍历
while (iterator.hasNext())
{
Map.Entry entry = (Map.Entry) iterator.next();
Object name = entry.getKey();
String[] value = (String[]) entry.getValue();
if (value != null)
{
if (value.length == 0)
m.put(name, "");
else if (value.length == 1)
m.put(name, value[0]);
else
m.put(name, value);
}
}
相关文章推荐
- [js开源组件开发]query组件,获取url参数和form表单json格式
- DataCenter导出功能|快速开发工具|soa中间件|bpm工作流|基础架构|web表单|java报表
- 表单Tab页的使用_开发工具_开发平台_中间件平台_web开发工具_java开发平台_.net开发工具
- ES2007平台小技巧|方正中间件|java报表|工作流引擎|web开发|动态表单|.NET开发平台
- java web开发将请求的参数转换为bean对象
- DataCenter导出功能|快速开发工具|soa中间件|bpm工作流|基础架构|web表单|java报表
- 在表单中使用editor控件操作大文本字段_java开发平台_web智能表单
- enctype="multipart/form-data" 文件上传,获取form 表单参数的问题
- JAVA web 开发中URL链接中文参数乱码问题
- 自己开发的web快速开发平台教程(5),表单(Form)的使用教程
- OpenJWeb2.61 Java Web应用快速开发平台全部开源公告
- 使用ActionForm一次获取表单的所有参数
- 简单解决 multipart/form-data 文件上传表单中 传递参数无法获取的办法! (解决办法:动态更改表单提交URL)
- lua在web开发中获取GET或POST参数
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之13.Form表单处理(1)
- 表单Tab页的使用_开发工具_开发平台_中间件平台_web开发工具_java开发平台_.net开发工具
- 那些年java web开发中遇到的问题(4)---如何实现表单提交(插入数据到mysql)
- 用ActionForm一次获取表单所有参数
- Java web开发中使用get提交表单时的中文乱码问题
- enctype="multipart/form-data"的表单无法获取表单中除了type=file以外的其他参数 commons-fileupload 获取除file外其他参数