【SpringMVC3.X 总结】6. 参数的绑定

解密OpenVLA的ActionTokenizer:如何用256个Token控制7维机器人动作 本文深入解析了OpenVLA模型中ActionTokenizer的核心机制。该分词器通过将7维连续机器人动作空间离散化为256个Token,巧妙地解决了大语言模型输出精确控制指令的难题。文章详细阐述了其设计哲学、与Llama-2词表的集成方式,并分析了256个离散区间在精度与效率间的平衡,为机器人视觉-语言-动作控制提供了关键技术桥梁。 阅读详情

一、参数的绑定过程

从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上。

springmvc中,接收页面提交的数据是通过方法形参来接收。

 

二、默认支持的类型

直接在controller方法形参上定义下边类型的对象,就可以使用这些对象。在参数绑定过程中,如果遇到下边类型直接进行绑定。

HttpServletRequest

通过request对象获取请求信息

​​​​​​​HttpServletResponse

通过response处理响应信息

​​​​​​​HttpSession

通过session对象得到session中存放的对象

​​​​​​​Model/ModelMap

model是一个接口,modelMap是一个接口实现 。

作用:将model数据填充到request域。

 

三、简单类型

通过@RequestParam对简单类型的参数进行绑定。

如果不使用@RequestParam,要求request传入参数名称和controller方法的形参名称一致,方可绑定成功。

如果使用@RequestParam,不用限制request传入参数名称和controller方法的形参名称一致。

 

四、POJO绑定

页面中input的name和controller的pojo形参中的属性名称一致,将页面中数据绑定到pojo。

页面定义

controller的pojo形参的定义

 

五、包装类型的POJO绑定

第一种方法:在形参中 添加HttpServletRequest request参数,通过request接收查询条件参数。

第二种方法:在形参中让包装类型的pojo接收查询条件参数。

分析:

页面传参数的特点:复杂,多样性。条件包括 :用户账号、商品编号、订单信息。。。

如果将用户账号、商品编号、订单信息等放在简单pojo(属性是简单类型)中,pojo类属性比较多,比较乱。

建议使用包装类型的pojo,pojo中属性是pojo

 

页面参数

商品名称:<input name="itemsCustom.name" />

注意:itemsCustom和包装pojo中的属性一致即可。

 

controller方法形参

public ModelAndView queryItems(HttpServletRequest request,ItemsQueryVo itemsQueryVo)

 

包装类型的pojo

 

扩展

(1)post乱码

在web.xml添加post乱码filter

在web.xml中加入:

(2)get乱码

方式一

修改tomcat配置文件添加编码与工程编码一致,如下:

ISO8859-1是tomcat默认编码,需要将tomcat编码后的内容按utf-8编码

 

方式二

​​​​​​​

SpringBoot集成auth0-jwt插件,实现jwt的token生成、校验,用户登录验证,配置拦截器拦截请求校验token功能 该文章介绍了SpringBoot如何集成auth0-jwt插件,实现jwt的token生成、校验,用户登录验证,配置拦截器拦截请求校验token功能. JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在各方之间安全地传输信息。它以JSON对象的形式存在,并使用数字签名来验证信息的完整性和真实性。JWT由三部分组成,分别是Header、Payload和Signature。 阅读详情

相关推荐

视频编解码——视频编解码器工作原理

目录什么是视频编解码器为什么需要视屏编解码器视频编码器与数字视频容器时评编码器的历史 什么是视频编解码器 简单来说就是用于压缩或解压数字视频的软件或硬件 编码是信息从一种形式或格式转换为另一种形式的过程,解码是编码的反向。 适用于视频 编码是将视频、音频的原始格式的文件通过压缩技术转换成另一种格式(视频如h.264,h.265,m-jpeg等)。 解码是编码的反向过程。应用中,一般是将h.264,h.265格式数据解码成如YUV格式裸流交给显示器显示。 为什么需要视屏编解码器 需要在有限的带宽或存储空间

路人coder 1万+

springMVC参数绑定的几种方式

1,默认支持的类型 SpringMVC 有支持的默认参数类型,我们直接在形参上给出这些默认类型的声明,就能直接使用了。如下: ①、HttpServletRequest 对象 ②、HttpServletResponse 对象 ③、HttpSession 对象 ④、Model/ModelMap 对象 ModelMap是Model接口的一个实现类,作用是将Model数据填充到request域 , 即使使用Model接口,其内部绑定还是由ModelMap来实现 @RequestMapping("/defaultPa

斧头湖懒客 3097

NVIDIA DGX Spark实战:如何在桌面上轻松运行200B参数大模型(附配置教程)

本文提供了NVIDIA DGX Spark在桌面端运行200B参数大模型的完整实战指南。详细介绍了从硬件初始化、系统配置、容器化环境搭建,到模型加载、量化、推理流水线编写及性能调优的全过程。重点阐述了如何利用其统一内存架构和TensorRT-LLM等工具进行高效本地推理,并探讨了通过双机互联扩展以应对超大规模模型的方法。

i3j4k5的博客 784

SpringMVC请求参数的绑定

在 Web 开发中,表单提交、URL 传参等请求数据都是 k=v 格式(例如 username=haha&password=123)。SpringMVC 的参数绑定就是将这些请求数据自动映射到控制器方法的参数中,无需手动解析 Request 对象,极大简化了数据获取流程。// 主实体类:User// 用户名// 年龄// 嵌套引用类型(地址信息)// 集合类型(多个地址)// 全参构造、无参构造(可选,建议保留)// Getter + Setter(必须!

m0_62724751的博客 781

避坑指南:CentOS7.9安装Python3.8.16后yum报错的快速修复方法

本文详细解析了在CentOS7.9系统安装Python3.8.16后导致yum报错的原因,并提供了快速修复方法。通过修改yum配置文件指向Python2解释器,以及使用alternatives工具管理多版本Python,有效解决兼容性问题。同时推荐使用虚拟环境隔离开发环境,避免影响系统稳定性。

weixin_26908317的博客 497

学生党投稿Applied Soft Computing:从导师账号登录到通讯作者设置的全流程解惑

本文详细解析了学生投稿Applied Soft Computing期刊的全流程,重点介绍了导师账号登录、通讯作者设置、作者排序调整以及开放获取费用等关键环节的避坑技巧。针对LaTeX稿件处理和财务选项选择提供了实用建议,帮助学生顺利完成SCI期刊投稿。

weixin_30352191的博客 211

springmvc中的参数绑定

在Struts2中我们都知道,它的传值是通过action类的属性进行传值的,并且在Action的方法中是不允许有形参的,但在springmvc中的参数传递是通过形参来传递的。 1.1    参数绑定     处理器适配器在执行Handler之前需要把http请求的key/value数据绑定到Handler方法形参数上。 1.1.1 默认支持的参数类型 处理器形参中添加如下类型的参数处理适配

Jesse_Suo的博客 1460

SATA硬件电路设计实战:从接口规范到高速布线技巧

本文深入探讨了SATA硬件电路设计的核心要点与实战技巧。从接口物理电气规范、AC耦合电容与阻抗控制等基础,到FPGA/SoC高速收发器选型配置,再到应对6Gbps高速信号的PCB布局布线艺术,系统性地解析了SATA电路设计中的关键挑战与解决方案,助力工程师规避常见陷阱,实现稳定可靠的存储接口设计。

tech5的博客 532

springMVC参数绑定

默认支持的参数类型 处理器形参中添加如下类型的参数处理注解适配器会默认识别并进行赋值。1HttpServletRequest通过request对象获取请求信息2HttpServletResponse通过response处理响应信息3HttpSession通过session对象得到session中存放的对象4Model通过model向页面传递数据,如下://调用service查询商品信息...

懒松鼠Flink 327

手把手教你学Simulink--基于车联网与智能交通系统的场景实例:基于车联网(V2X)的实时路况信息共享与处理

《基于Simulink的车联网(V2X)实时路况共享系统仿真》摘要:本文详细介绍使用Simulink构建V2X智能交通系统的完整方法。系统包含交通路网建模、V2X通信实现(支持DSRC/C-V2X标准)、多源路况信息融合、动态路径规划等核心模块。通过对比实验,验证V2X可使平均车速提升52%,行程时间缩短34%,显著提升交通效率。文章还探讨了AI预测调度、车辆编队等高级应用,为智慧交通系统开发提供实用参考。所需工具包括Simulink、SimEvents及无线通信工具箱等。

MHD0815的博客 739

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

springMvc参数绑定

参数绑定 目录· 1、SpringMVC 参数绑定· 2、默认支持的类型 3、基本数据类型的绑定· 4、包装数据类型的绑定· 5、POJO(实体类)类型的绑定 6、复合POJO(实体类)类型的绑定· 7、数组类型的绑定· 8、List类型的绑定· 9、Map类型的绑定    参数绑定,简单来说就是客户端发送请求,而请求中包含一些数据,那么这些数据怎么到达 Controller ?这在实际项目开发中也是用到的最多的,那么 SpringMVC 的参数绑定是怎么实现的呢?让老夫...

make_03的博客 356

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

springmvc整合mybatis以及参数绑定详解

springmvc整合mybatis一、工程搭建1.1 创建web工程1.2 导入jar包1.3 添加配置文件1.3.1 sqlMapConfig.xml1.3.2 applicationContext-dao.xml1.3.3 db.properties1.3.4 applicationContext-service.xml1.3.5 applicationContext-trans.xml1....

tianzhen620的博客 488

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【精品】SpringMVC接收参数

参数通过json的方式,请求体 @PostMapping("/add") public void add(@RequestBody Dept dept){ System.out.println(dept); } 参数通过表单的方式,key=value @PostMapping("/add") public void add(Dept dept){ System.out.println(dept); } Rest风格 @GetMapping("/fun/{id}") public void

哈 4791

java注解绑定方法参数,SpringMVC 五种注解参数绑定

这里将告诉您SpringMVC 五种注解参数绑定,具体操作过程:SpringMVC 五种注解参数绑定SpringMVC参数绑定,简单来说就是将客户端请求的key/value数据绑定到controller方法的形参上,然后就可以在controller中使用该参数了下面通过5个常用的注解演示下如何进行参数绑定:1. @PathVariable注解@PathVariable 是用来获得请求url中的动态...

weixin_33940469的博客 1080

SpringMVC参数绑定注解概析

handler method 参数绑定常用的注解

kiwi4814的博客 441

@pathvariable参数_SpringMVC 五种注解参数绑定

SpringMVC参数绑定,简单来说就是将客户端请求的key/value数据绑定到controller方法的形参上,然后就可以在controller中使用该参数了下面通过5个常用的注解演示下如何进行参数绑定:1. @PathVariable注解@PathVariable 是用来获得请求url中的动态参数的,可以将URL中的变量映射到功能处理方法的参数上,其中URL 中的 {xxx} 占位...

weixin_42515512的博客 1214

SpringMVC--参数绑定(类型)

SpringMVC–参数绑定的类型有以下九种: 一、SpringMVC 参数绑定 1.方式:从客户端请求的key/value数据,经过参数绑定,将key/value数据绑定到Controller 的形参上,然后在Controller 就可以直接使用该形参 2. 参数组件:将请求的数据转换为我们需要的数据称为参数绑定组件,也就是参数转换器。 二、默认支持的类型 1. HttpServletrRequest 对象 2. HttpServletResponse 对象 3. HttpSesssion 对象 4. M

weixin_45948089的博客 551

【springMVC】请求参数绑定与常用注解

springMVC(二)请求参数绑定与常用注解 请求参数的绑定 SpringMVC 绑定请求参数的过程是通过把表单提交请求参数,作为控制器中方法参数进行绑定。 <a href="account/findAccount?accountId=10">查询账户</a> 请求参数是: accountId=10 @RequestMapping("/findAccount") pub...

ShiJ的博客 309

SpringMVC之WebDataBinder处理请求参数绑定(二)

在上一章节,SpringBoot2.x系列教程29--整合SpringMVC之@InitBinder处理请求参数的绑定(上)的内容中,我给大家讲解了@InitBinder的原理及使用教程,本章节我继续讲解SpringMVC中的参数传递及数据绑定。 本章节主要是讲解WebDataBinder的内容。 一. WebDataBinder简介 从上面的代码案例中,我们可以看到另一个类,那就是WebD...

qianfeng_dashuju的博客 791

springmvc请求参数的绑定

springmvc参数绑定

qq_73993301的博客 211

SpringMVC中参数绑定与数据处理

目录 web.xml: applicationContext.xml: db.properties: ItemInfo.java: ItemInfoVo.java: ItemService.java: ItemServicelmpl.xml: ItemMapper.java: ItemMapper.xml: ItemController.java: item_list.js...

541

springMVC4(3)方法入参灵活绑定

在原生Servlet中,我们通过在doGet和doPost方法绑定web资源访问接口:HttpServletRequest和HttpServletResponse到入参来进一步通过request.getParameter()等方法获取我们的web资源。在SpringMVC中,我们一样可以将HttpServletRequest和HttpServletResponse绑定到入参中使用,但除此之外,Spr

总结沉淀 4232

requestbody接收不到参数_一篇文章搞定SpringMVC参数绑定

【小宅按】SpringMVC参数绑定,简单来说就是将客户端请求的key/value数据绑定到controller方法的形参上,然后就可以在controller中使用该参数了下面通过5个常用的注解演示下如何进行参数绑定:1. @PathVariable注解@PathVariable 是用来获得请求url中的动态参数的,可以将URL中的变量映射到功能处理方法的参数上,其中URL 中的 {xxx} 占位...

weixin_39929721的博客 1124

SpringBoot2.x系列教程30--整合SpringMVC之WebDataBinder处理请求参数的绑定(二)

SpringBoot2.x系列教程30--整合SpringMVC之WebDataBinder处理请求参数的绑定(二) 作者:一一哥 在上一章节,SpringBoot2.x系列教程29--整合SpringMVC之@InitBinder处理请求参数的绑定(上)的内容中,我给大家讲解了@InitBinder的原理及使用教程,本章节我继续讲解SpringMVC中的参数传递及数据绑定。 本章节主要是讲...

一一哥 868

SpringMVC-2 请求参数的绑定

请求参数的绑定 1、请求参数的绑定说明 ​ 1.绑定机制:SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的 ​ 2.要求:提交表单的name属性与控制器方法的参数名称相同。 2、支持的数据类型 ​ 1.基本数据类型和字符串类型 ​ 2.JavaBean ​ 3.集合数据类型 例1:绑定字符串类型 ​ 前端from表单中的"username"和"password"与控制器中的方法参数名称一致! ---------------前端----------------

weixin_43887870的博客 142
上一篇: 【SpringMVC3.X 总结】5. Controller的返回值
下一篇: 【SpringMVC3.X 总结】7. 异常处理
Rita楠神
博客等级 码龄9年 27粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值