在刚开始学习java web的时候,我们想要接收从其他页面传过来的值常使用以下的语句

request.setCharacterEncoding("UTF-8");String Kind1 = request.getParameter("foodKind");String Code1 = request.getParameter("foodCode");String State1 = request.getParameter("foodState");String Name1 = request.getParameter("foodName");String Price1 = request.getParameter("foodPrice");

然后,我们需要将其挨个放入实体bean中

Foods foods=new Fooos(Code1, Name1, Kind1, Price1, State1);

这种繁琐的代码十分消耗我们的时间,我们应该把时间放在设计性工作上而不是重复性工作上。对于这种情况,我们可以使用beanutil工具。首先引入beanutil(把以下内容放入(pom.xml)

<dependency><groupId>commons-beanutils</groupId><artifactId>commons-beanutils</artifactId><version>1.9.3</version>
</dependency>

保存一下,就可以使用beanutil的工具。首先,我们换一种方式来接收request当中传的值

Map<String, String[]> map = request.getParameterMap();

然后新建一个实体bean

Student stu = new Student();

使用beanutil的方法将request中的值放入实体bean

BeanUtils.populate(stu, map);

输出实体bean,可以看到,实体bean已经被request中的值赋值,这种方法可以显著减少接收值的繁琐代码

使用beanutil简化request值的接收相关推荐

  1. 微信小程序request请求后台接收不到参数问题

    微信小程序request请求后台接收不到参数问题 一. 小程序部分代码 二. 后端 三. 问题代码 四. 请求头 一. 小程序部分代码 发一个普通的request请求 wx.request({url: ...

  2. Solidity函数返回(returns)多个值及接收方式

    在Solidity中一个函数方法是可以返回多个结果的.下面示例中完整的展示了,如何定义多返回值的函数,并且如何获取参数. pragma solidity ^0.5.10;contract ManyRe ...

  3. java获取前台值_SpringMVC接收前台传递过来的值的实例

    之前控制器方法获得前台传来的值有三种方式: 1.通过HttpServletRequest: @RequestMapping(value="/index1") public Stri ...

  4. System.Web.HttpRequestValidationException——从客户端检测到危险的Request值

    这是比较常见的问题了,如果Web表单中有输入类似于Html标签之类的文本,在通过Request.QueryString或者Request.Form传递这些值的时候,就会触发这样的异常,出于脚本注入等安 ...

  5. python语法(三)——函数 如何返回多个数组 列表返回值 以及接收方法

    我们使用python开发时,自定义的函数 有时候需要返回多个值,可能是多个数值.字符串也有可能是多个列表,那么如何返回:返回之后 在调用该函数时 又应该如何接收呢? 例如:我定义了一个函数,传入一个u ...

  6. mvc 从客户端 中检测到有潜在危险的 Request 值

    往MVC中加入了一个富文本编辑框,在提交信息的时候报了如下的错误: 从客户端(Content="<EM ><STRONG ><U >这是测试这...&qu ...

  7. 【Solidity】函数returns多个值的接收方式

    函数返回多个值 学习过javascript或其他编程语言的童鞋看到Solidity中的函数可以有多返回值肯会有些惊讶(如下图),不知道该怎么对多返回值的函数进行接收.其实方法很简单的. // 函数可以 ...

  8. C语言 线程的回收与子线程返回值的接收

    穿的参数为二级指针 需要用全局变量来返回子线程的返回值 // ..使用内存映射可以拷贝文件 /* 对原始文件进行内存映射 创建一个新文件 把新文件的数据拷贝映射到内存中 通过内存拷贝将第一个文件的内存 ...

  9. php request payload怎么接收,[问题] PHP接收Request payload传递过来的参数

    c++之路起航--指针 c++一阶指针 定义 存储类型名 数据类型 * 指针变量名: Eg:int *a://定义了一个指向整型的指针 a: 指针使用方法 int a,*b; b=&a;//表 ...

最新文章

  1. 小猿圈Linux基础面试题,看看你能答对几道?
  2. 我国在计算机科学领域故事,我国巨型计算机领域的一代天骄
  3. 【64QAM同步】基于FPGA/MATLAB的64QAM同步系统的实现
  4. 《windows server 2008》FTP服务器搭建
  5. idea中applicationContext-dao.xml文件中Cannot resolve file***** :spring xml model validation问题
  6. 【白话机器学习】算法理论+实战之AdaBoost算法
  7. mysql开窗函数over_sql中的开窗函数over()
  8. Redis工作笔记-事务
  9. 什么?你还不知道Web Animations API
  10. Unique Binary Search Trees,Unique Binary Search Trees2 生成二叉排序树
  11. 【Vue实战】汽车品牌列表表格实现(添加、删除功能)
  12. css 文本属性 文本两端对齐 单行文本间距 首行缩进
  13. Ps钢笔工具抠图、更换背景及边缘优化步骤
  14. 平行四边形 java_Java编写三角形和平行四边形
  15. Python3 微信支付(小程序支付)V3接口
  16. Primitive Function 归一化方向角
  17. 【思科模拟器实验】交换机端口聚合
  18. office 2016输入超过4阶矩阵
  19. mysql的grant用法
  20. Bugku-CTF之细心 (想办法变成admin)

热门文章

  1. LTE SIB1时频资源
  2. ceph PG设计,状态机,peering,recovery 导图
  3. 函数返回类的对象与拷贝构造函数
  4. BZOJ 4595 SHOI2015 激光发生器 射线,线段,偏转
  5. js中的preventDefault与stopPropagation详解
  6. Mac OS Terminal Commands
  7. Eclipse+SVN搭建开发环境
  8. jQuery日期选择器插件date-input
  9. 让Squid 显示本地时间
  10. “httpd未被被识别的服务”的解决办法