全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

SpringMVC中使用bean来接收form表单提交的参数时的注意点

这是前辈们对于SpringMVC接收表单数据记录下来的总结经验:

SpringMVC接收页面表单参数

springmvc请求参数获取的几种方法

下面是我自己在使用时发现的,前辈们没有记录的细节和注意点:

使用bean来接收form表单提交的参数时,pojo中必须含有默认的(即空的)构造函数,同时,需要设置到bean中的变量必须有setter方法。

注:以下代码均为示例代码,非本人实际运行代码,请自行补充。

例如:我有一个bean类是User,具有变量username和password。同时,表单提交的内容为:

<form action="save-user-info" method="post">
 <span>帐号:</span><input type="text" name="username"><br>
 <span>密码:</span><input type="text" name="password"><br>
 <input type="submit" value="保存">
</form>

那么,在User.java文件中必须具有

public User() {}

public void setUsername(String username) {
  this.username = username;
}

public void setPassword(String password) {
  this.password = password;
}

此时,我在Controller中才能成功接收到参数并生成对应的bean对象

@RequestMapping(value="/save-user-info")
public String saveUser(SsbiUser user) {
  System.out.println(user.toString());
  return "user-info";
}

通过一些测试,我把这个过程理解为,前台提交了一个包含User数据的form表单后,后台接受到参数后,首先会生成一个不包含任何参数的User对象,然后通过setter方法往这个空的对象这设置对应的值,最终得到我们需要的User对象

而不是我一开始以为的,后台接受到参数以及直接调用对应的User(username, password)构造方法生成需要的对象。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# springmvc  # form表单  # spring  # mvc  # 表单提交  # form表单提交  # springmvc path请求映射到bean 方法的流程  # SpringMVC bean实现加载控制方法详解  # 表单  # 前辈们  # 这是  # 我在  # 我一  # 均为  # 我把  # 帐号  # 我有一个  # 总结经验  # 不包含  # 而不是  # 几种方法  # 直接调用  # 请自行  # setter  # bean  # form  # pojo  # ff 


相关文章: jQuery 常见小例汇总  建站之星安装模板失败:服务器环境不兼容?  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  如何正确下载安装西数主机建站助手?  如何高效配置IIS服务器搭建网站?  如何获取开源自助建站系统免费下载链接?  代购小票制作网站有哪些,购物小票的简要说明?  如何实现建站之星域名转发设置?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  如何通过虚拟主机快速搭建个人网站?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  建站主机核心功能解析:服务器选择与网站搭建流程指南  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  自助网站制作软件,个人如何自助建网站?  如何快速生成高效建站系统源代码?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  建站VPS配置与SEO优化指南:关键词排名提升策略  建站之星多图banner生成与模板自定义指南  IOS倒计时设置UIButton标题title的抖动问题  建站主机选购指南:核心配置与性价比推荐解析  香港服务器网站推广:SEO优化与外贸独立站搭建策略  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  深圳网站制作的公司有哪些,dido官方网站?  如何选购建站域名与空间?自助平台全解析  如何快速查询域名建站关键信息?  如何设计高效校园网站?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  如何基于云服务器快速搭建网站及云盘系统?  如何高效完成自助建站业务培训?  宁波自助建站系统如何快速打造专业企业网站?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  制作企业网站建设方案,怎样建设一个公司网站?  seo网站制作优化,网站SEO优化步骤有哪些?  如何快速配置高效服务器建站软件?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  开封网站制作公司,网络用语开封是什么意思?  如何将凡科建站内容保存为本地文件?  c# 服务器GC和工作站GC的区别和设置  PHP 500报错的快速解决方法  建站之星安装路径如何正确选择及配置?  电商平台网站制作流程,电商网站如何制作?  Swift开发中switch语句值绑定模式  兔展官网 在线制作,怎样制作微信请帖?  C++如何编写函数模板?(泛型编程入门)  c++怎么用jemalloc c++替换默认内存分配器【性能】  如何通过二级域名建站提升品牌影响力?  如何使用Golang table-driven基准测试_多组数据测量函数效率  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。