HttpServletRequest中如何获取form参数信息呢?
下文笔者讲述httpServletRequest获取form参数信息的方法及示例分享,如下所示
HttpServletRequest获取form参数的实现思路
方式1:
使用httpServletRequest对象的getParameterMap()方法
获取参数的键值对信息
方式2:
使用httpServletRequest对象的 getParameterNames()方法
根据参数名获取参数值
例:获取web请求前端的值的示例分享
@RequestMapping(value="/test",method = RequestMethod.POST)
public String buildRequest(HttpServletRequest request){
Map<String,String> parmMap=new HashMap<String,String>();
//方式一:getParameterMap(),获得请求参数map
Map<String,String[]> map= request.getParameterMap();
//参数名称
Set<String> key=map.keySet();
//参数迭代器
Iterator<String> iterator = key.iterator();
while(iterator.hasNext()){
String k=iterator.next();
parmMap.put(k, map.get(k)[0]);
}
System.out.println("parmMap====="+parmMap.toString());
//方式二:getParameterNames():获取所有参数名称
Enumeration<String> a = request.getParameterNames();
String parm=null;
String val="";
while(a.hasMoreElements()){
//参数名
parm=a.nextElement();
//值
val=request.getParameter(parm);
parmMap.put(parm, val);
}
System.out.println("parmMap=========="+parmMap);
return "";
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


