• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Java > SpringMVC中使用bean来接收form表单提交的参数时的注意点

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

作者:Rebuilding127 字体:[增加 减小] 来源:互联网 时间:2017-05-28

Rebuilding127 通过本文主要向大家介绍了springmvc bean,springmvc 获取bean,springmvc配置bean,springmvc form表单,springmvc form标签等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

这是前辈们对于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>
</div>

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

public User() {}

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

public void setPassword(String password) {
  this.password = password;
}
</div>

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

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

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

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

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-28Java中反射动态代理接口的详解及实例
  • 2017-05-28jedis操作redis的几种常见方式总结
  • 2017-05-28spring mvc 使用kaptcha配置生成验证码实例
  • 2017-05-28Java中的设计模式与7大原则归纳整理
  • 2017-05-28spring使用RedisTemplate的操作类访问Redis
  • 2017-05-28struts2如何使用拦截器进行用户权限控制实例
  • 2017-05-28SpringMVC实现账号只能在一处登陆
  • 2017-05-28网络爬虫案例解析
  • 2017-05-28判断二叉树是否为完全二叉树的实例
  • 2017-05-28全面解析SpringBoot自动配置的实现原理

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 浅谈Java设计模式之开放封闭原则
    • java中hibernate二级缓存详解
    • spring boot如何使用spring AOP实现拦截器
    • 详解PipedInputStream和PipedOutputStream_动力节点Java学院整理
    • Spring Boot(五)之跨域、自定义查询及分页
    • java中的interface接口实例详解
    • 详解Spring框架之基于Restful风格实现的SpringMVC
    • 使用spring拦截器实现日志管理实例
    • spring mvc实现登录账号单浏览器登录
    • java中List、Array、Map、Set等集合相互转换

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有