• 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操作另一个Java程序使其重启的简单实现
  • 2017-05-28Ubuntu快速安装jdk的教程
  • 2017-05-28Spring Boot中Redis数据库的使用实例
  • 2017-05-28spring boot与redis 实现session共享教程
  • 2017-05-28springboot注入servlet的方法
  • 2017-05-28Spring配置多个数据源并实现动态切换示例
  • 2017-05-28C#创建Web应用程序代码实例
  • 2017-05-28Tomcat数据源配置方法_JBuilder中
  • 2017-05-28Java微信公众平台开发(15) 微信JSSDK的使用
  • 2017-05-28java对象拷贝详解及实例

文章分类

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

最近更新的内容

    • Java实例化的几种方法总结
    • Spring Web MVC框架学习之配置Spring Web MVC
    • Spring MVC登录注册以及转换json数据
    • Java微信公众平台开发(4) 回复消息的分类及实体的创建
    • java多线程的同步方法实例代码
    • Spring+SpringMVC+MyBatis深入学习及搭建(一)之MyBatis的基础知识
    • Java中Builder模式的实现详解
    • eclipse java工程改造为java web工程详解
    • MyBatis快速入门之环境搭建和单表映射
    • Mybatis 简介与原理

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

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