使用beanutil简化request值的接收
在刚开始学习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值的接收相关推荐
- 微信小程序request请求后台接收不到参数问题
微信小程序request请求后台接收不到参数问题 一. 小程序部分代码 二. 后端 三. 问题代码 四. 请求头 一. 小程序部分代码 发一个普通的request请求 wx.request({url: ...
- Solidity函数返回(returns)多个值及接收方式
在Solidity中一个函数方法是可以返回多个结果的.下面示例中完整的展示了,如何定义多返回值的函数,并且如何获取参数. pragma solidity ^0.5.10;contract ManyRe ...
- java获取前台值_SpringMVC接收前台传递过来的值的实例
之前控制器方法获得前台传来的值有三种方式: 1.通过HttpServletRequest: @RequestMapping(value="/index1") public Stri ...
- System.Web.HttpRequestValidationException——从客户端检测到危险的Request值
这是比较常见的问题了,如果Web表单中有输入类似于Html标签之类的文本,在通过Request.QueryString或者Request.Form传递这些值的时候,就会触发这样的异常,出于脚本注入等安 ...
- python语法(三)——函数 如何返回多个数组 列表返回值 以及接收方法
我们使用python开发时,自定义的函数 有时候需要返回多个值,可能是多个数值.字符串也有可能是多个列表,那么如何返回:返回之后 在调用该函数时 又应该如何接收呢? 例如:我定义了一个函数,传入一个u ...
- mvc 从客户端 中检测到有潜在危险的 Request 值
往MVC中加入了一个富文本编辑框,在提交信息的时候报了如下的错误: 从客户端(Content="<EM ><STRONG ><U >这是测试这...&qu ...
- 【Solidity】函数returns多个值的接收方式
函数返回多个值 学习过javascript或其他编程语言的童鞋看到Solidity中的函数可以有多返回值肯会有些惊讶(如下图),不知道该怎么对多返回值的函数进行接收.其实方法很简单的. // 函数可以 ...
- C语言 线程的回收与子线程返回值的接收
穿的参数为二级指针 需要用全局变量来返回子线程的返回值 // ..使用内存映射可以拷贝文件 /* 对原始文件进行内存映射 创建一个新文件 把新文件的数据拷贝映射到内存中 通过内存拷贝将第一个文件的内存 ...
- php request payload怎么接收,[问题] PHP接收Request payload传递过来的参数
c++之路起航--指针 c++一阶指针 定义 存储类型名 数据类型 * 指针变量名: Eg:int *a://定义了一个指向整型的指针 a: 指针使用方法 int a,*b; b=&a;//表 ...
最新文章
- 小猿圈Linux基础面试题,看看你能答对几道?
- 我国在计算机科学领域故事,我国巨型计算机领域的一代天骄
- 【64QAM同步】基于FPGA/MATLAB的64QAM同步系统的实现
- 《windows server 2008》FTP服务器搭建
- idea中applicationContext-dao.xml文件中Cannot resolve file***** :spring xml model validation问题
- 【白话机器学习】算法理论+实战之AdaBoost算法
- mysql开窗函数over_sql中的开窗函数over()
- Redis工作笔记-事务
- 什么?你还不知道Web Animations API
- Unique Binary Search Trees,Unique Binary Search Trees2 生成二叉排序树
- 【Vue实战】汽车品牌列表表格实现(添加、删除功能)
- css 文本属性 文本两端对齐 单行文本间距 首行缩进
- Ps钢笔工具抠图、更换背景及边缘优化步骤
- 平行四边形 java_Java编写三角形和平行四边形
- Python3 微信支付(小程序支付)V3接口
- Primitive Function 归一化方向角
- 【思科模拟器实验】交换机端口聚合
- office 2016输入超过4阶矩阵
- mysql的grant用法
- Bugku-CTF之细心 (想办法变成admin)