需要获取get请求中的参数,将参数一一保存到数据库

方法一(只适合参数较少的情况):

使用 String a = request.getParameter(“参数名”);不适合参数较多的情况,因为参数太多,然后分别接收,代码显得臃肿,因此在网上寻找有没有简单的方法,最终才发现了方法二

方法二

使用request.getParameterMap()把请求参数封装到Map<String, String[]>中,然后再使用BeanUtils.populate(bean,map)方法,该方法会遍历map<key,value>中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性。所以使用方法二, 注意 :需要请求参数名和实体类中的字段名一样
详细代码如下:

//添加轮胎温度 接口实现
public Map Insert(HttpServletRequest request) throws IOException, IllegalAccessException, InvocationTargetException{//方法一 单独取值//String tirenum1 = request.getParameter("tire_num1");//方法二 使用 getParameterMap() 返回 Map<String, Object>,再使用BeanUtils.populate(bean,map)//参数名需要和bean类字段名一样Map<String, String[]> properties = request.getParameterMap();//把请求参数封装到Map<String, String[]>中Map<String, Object> returnMap = new HashMap<String, Object>();Iterator<Entry<String, String[]>> iter = properties.entrySet().iterator();String name = "";String value = "";while (iter.hasNext()) {Entry<String, String[]> entry = iter.next();name = entry.getKey();Object valueObj = entry.getValue();if (null == valueObj) {value = "";} else if (valueObj instanceof String[]) {String[] values = (String[]) valueObj;for (int i = 0; i < values.length; i++) { //用于请求参数中有多个相同名称value = values[i] + ",";}value = value.substring(0, value.length() - 1);} else {value = valueObj.toString();//用于请求参数中请求参数名唯一}returnMap.put(name, value);}TireTemp t = new TireTemp();//遍历map<key,value>中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性。BeanUtils.populate(t, returnMap);System.out.println("getTire_num1:"+t.getTire_num1());try {ReturnCarInfo.count = ts.InsertTireTemp(t);//执行添加方法} catch (Exception e) {System.out.println("添加数据失败,发生异常:"+e);}Map m=new HashMap();if(ReturnCarInfo.count == 0) {m.put("msg", ReturnCarInfo.MSG_ERROR);m.put("code", ReturnCarInfo.CODE_ERROR);return m;}else {m.put("msg", ReturnCarInfo.MSG_SUCCESS);m.put("code",ReturnCarInfo.CODE_SUCCESS);m.put("data", ReturnCarInfo.count);return m;}}

初学java的小白,有什么不对的地方,欢迎批评指正,谢谢。
转自 地址.

获取get请求中的参数相关推荐

  1. java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结

    jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...

  2. 获取http请求中的参数控制器给jsp传递数据的方式

    这里写自定义目录标题 获取http请求中的参数 直接参数名获取 通过对象的方式获取 通过Servlet API方式获取 当请求中的参数和方法中参数名不一致 直接在url中获取参数的方式 控制器给jsp ...

  3. 在jsp页面如何获取servlet请求中的参数的办法

    在JAVA WEB应用中,如何获取servlet请求中的参数 ,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs?id=1 当执行这个bbs servlet时,将u ...

  4. SpringMVC无法获取请求中的参数的问题的调查与解决(1)

    SpringMVC无法获取请求中的参数的问题的调查与解决(1) 参考文章: (1)SpringMVC无法获取请求中的参数的问题的调查与解决(1) (2)https://www.cnblogs.com/ ...

  5. 获取烧瓶请求中收到的数据

    本文翻译自:Get the data received in a Flask request I want to be able to get the data sent to my Flask ap ...

  6. SpringBoot过滤器获取POST请求的JSON参数

    ​ 项目中需要将每个请求的路径和请求参数以及响应结果,都记录在日志中,这样在出现问题时可以快速定位是哪里出现了问题.想到了使用过滤器来实现这个功能,当请求来到过滤器时,会有一个Request参数,通过 ...

  7. 如何在HTTP POST请求中发送参数?

    本文翻译自:How are parameters sent in an HTTP POST request? In an HTTP GET request, parameters are sent a ...

  8. jquery如何获取iframe地址中的参数

    对这样的需求,小编开发中也遇到了不少次了,我们经常会用到iframe弹出一个弹出框,有时候我们会因为需求而获取弹出框中地址中的参数,那么如何获取iframe地址中的参数呢? 如上图,若想要获取Cour ...

  9. java 拦截器响应中取所有参数,spring boot拦截器中获取request post请求中的参数

    最近有一个需要从拦截器中获取post请求的参数的需求,这里记录一下处理过程中出现的问题. 首先想到的就是request.getParameter(String )方法,但是这个方法只能在get请求中取 ...

最新文章

  1. Unity3D笔记 GUI 一
  2. SQLite中SELECT基本形式
  3. 机器学习、人工智能 博文链接汇总
  4. C#进阶系列——WebApi 异常处理解决方案
  5. Angular 服务器端渲染的学习笔记(二)
  6. antd option宽度自适应_WordPress文章中添加自适应宽度的表格——墨涩网
  7. Python中的pip怎么配置环境变量
  8. ajax jsp jquery,ajax +jquery 基本
  9. Spring Cloud 子项目介绍
  10. linux jdk1.7 tomcat
  11. DOM对象和jquery对象相互转换
  12. systemd(CentOS7)启动zookeeper
  13. 木材材积表快速计算器_原木材积计算器
  14. 使用php生成6位密码大全,php生成随机产生六位数密码的代码
  15. 含有n个元素的整型数组,将这个n个元素重新组合,求出最小的数,如{321,3,32},最小的数为321323...
  16. svn update出现database is locked
  17. java类定义格式_java定义类的格式是什么
  18. 图解通信原理与案例分析-14:“大哥大”与1G模拟蜂窝移动通信案例--频率调制与频分多址FDMA
  19. 上市公司环境数据集:环境绩效明细表、排放明细表、资源消耗明细表等多项指标数据
  20. 关于HF-lpt130A与GoKit2.1(stm32)底版的链接通信(持更...)

热门文章

  1. c语言编程显示未定义的引用,c – 链接时奇怪的未定义引用
  2. Git:git安装教程和检查是否安装成功
  3. IBM P570机器Down,处理解决方案
  4. 充电电池哪个牌子好用?
  5. 【GStreamer 】3-1 gstreamer插件之 videotestsrc 介绍
  6. cool edit pro生成2.7khz_0dB音源方法
  7. 频谱、频谱密度、能量谱密度、功率谱密度
  8. Java中xmp标签的作用_html 中 xmp标记
  9. 苹果消息推送服务教程:第一二部分(共2部分)
  10. 产品经理VISIO操作