调用样例:Menu menu=Request2Model.covert(Menu.class, request);

Request2Model.javapublic static  K covert(Class T, HttpServletRequest request) {

try {

K obj = T.newInstance();

//获取类的方法集合

Set methodSet = get_declared_methods(T);

Iterator methodIterator = methodSet.iterator();

while (methodIterator.hasNext()) {

Method method = methodIterator.next();

String key = method.getName().substring(3,4).toLowerCase()+method.getName().substring(4);

String value = request.getParameter(key);

if(value!=null){

Class>[] type = method.getParameterTypes();

Object[] param_value = convert_param_type(type, value);

method.invoke(obj, param_value);

}

}

return obj;

} catch (Exception ex) {

ex.printStackTrace();

}

return null;

}

您需要先赞赏10元 才能查看以下内容!立即赞赏

java request 封装对象_java request请求参数直接封装model对象相关推荐

  1. postman 传递数组对象_postman json请求参数向JAVA后台传对象以及数组

    一,JSON格式传递实体类对象,postman请求参数格式如下(Headers请求头添加 Content-Type:application/json) 后台接收如下(@ResponseBody用于数据 ...

  2. SpringMVC自动将请求参数和入参对象的属性进行一一绑定;要求请求参数的名字和javaBean入参的对象里面的属性名是一样的||员工的增删改查案例

    SpringMVC自动将请求参数和入参对象的属性进行一一绑定:要求请求参数的名字和javaBean入参的对象里面的属性名是一样的 1.SpringMVC中配置HiddenHttpMethodFilte ...

  3. 25 Flutter Json数组转换为List对象及Dio请求结果换为List对象

    FlutterJson数组转换为List对象及Dio请求结果换为List对象 1.实体类 class VideoInfo {String body;int id;String title;int us ...

  4. java子类创建过程_JAVA入门小小白学习中ing(匿名对象、封装性、继承性、子类对象的创建过程、spuer关键字(用法一))...

    小小白慢慢学习中ing 第十二天 努力努力 本日内容(匿名对象.封装性.继承性.子类对象的创建过程.spuer关键字) 1.匿名对象 创建对象的语法:Person p1 = new Person(); ...

  5. Java | Spring 使用 RequestBodyAdvice 来实现请求参数的加解密预处理

    Spring 使用 RequestBodyAdvice 来实现请求参数的加解密预处理 前言 在我们平常的项目开发中,一般会遇到这样的需求: 对请求参数记录日志 对入参进行解密和验签(在一些金融项目或者 ...

  6. java http 返回json_java发起http请求获取返回的Json对象方法

    话不多说,先看代码! /** * Created by david on 2017-7-5. */ import com.google.gson.JsonObject; import com.goog ...

  7. java object取数据_java使用ObjectInputStream从文件中读取对象

    import java.io.EOFException; import java.io.FileInputStream; import java.io.FileNotFoundException; i ...

  8. java 父类获取子类对象_Java多态性详解 (父类引用子类对象)

    面向对象编程有三个特征,即封装.继承和多态. 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据. 继承是为了重用父类代码,同时为实现多态性作准备.那么什么是多 ...

  9. java param request_使用@RequestParam将请求参数绑定至方法参数

    正版2本grasshopper入门晋级手册 101.5元 包邮 (需用券) 去购买 > 你可以使用 @RequestParam 注解将请求参数绑定到你控制器的方法参数上. 下面这段代码展示了它的 ...

  10. WebRequestDataBinder实现将请求参数映射为POJO对象

    这个WebRequestDataBinder在网上的中文介绍很少,今天看公司的框架时看到这一个东西,用于将webRequest中的所有请求参数映射为对象. 这个类是Spring2.25中就有的一个类. ...

最新文章

  1. SystemCenter2012SP1实践(24)【录像】创建私有云
  2. 钉钉获取免登授权码 php_php代码如何加域名授权?开源php项目如何保护版权 商业授权?...
  3. CTFshow 信息收集 web19
  4. 版本控制工具 svn 一
  5. 基于 Apache Flink + Hologres 的实时推荐系统架构解析
  6. 计算机网络基础期中测试题,计算机网络基础期末考试试题
  7. Redis实现消息队列之生产消费模式
  8. OSI参考模型及各层功能简述
  9. Linux基础命令---lp打印机命令
  10. 3dMax 以物体为中心旋转视图、移动视图中心
  11. vmware tools的下载与安装
  12. 西电c1级计算机应用测试题型,西电计算机应用基础测试题
  13. 在三角形中rt是什么意思_什么叫Rt三角形
  14. 嵌入式编程经典书籍推荐
  15. 如何快速建立一个优秀的账号体系
  16. J-LinK-OB改造版 仿真/调试器 使用说明
  17. linux 系统迁移到固态硬盘,在Linux系统中将SSD当块设备缓存的方法
  18. 小测试--在Windows server 2016中启用RemoteFX-GPU虚拟化功能
  19. ROS实战篇(二)如何创建自定义的msg文件以及自己编写launch文件?
  20. Run-Time Check Failure #2 Stack around the variable ‘xxx’ was corrupted

热门文章

  1. HDU 1022 Train Problem I stack 基础题
  2. 获取一些系统和用户的通用属性
  3. CString to LPWSTR
  4. Visual C# 2008+SQL Server 2005 数据库与网络开发--9.2.1 XML文档
  5. 新年期间可能出现的街头骗术--收集
  6. HDU2149 Public Sale【巴什博弈】
  7. POJ1657 Bailian1657 Distance on Chessboard【基础】
  8. JSK-337 汽水瓶【数学+模拟】
  9. Bailian2722 学分绩点【序列处理】
  10. SELinux 初探