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 ""; }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。