JavaWeb开发一次获取表单form 的全部参数

在开发中常常会以表单的方式提交一下我们的参数,比如搜索,提交一些信息等,如何一次性获取表单中的参数,下面说一下我们平时不常用的方法

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);

}

}

转载于:https://my.oschina.net/u/1054538/blog/1505970

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值