栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringMVC入门与数据绑定6:Spring MVC数据绑定三:Controller接收请求中的参数之:使用【Java Bean】接收;

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringMVC入门与数据绑定6:Spring MVC数据绑定三:Controller接收请求中的参数之:使用【Java Bean】接收;

说明:

(1)本篇博客主要内容是:【后台的Controller方法】如何获取【前端传过来的数据】;然后,本篇博客【后台的Controller方法】是以【Java Bean】的方式接收【前端传过来的,请求中的数据】的;

(2)本篇博客的代码延续自【SpringMVC入门与数据绑定5:Spring MVC数据绑定二:Controller接收请求中的参数之:使用【方法参数】接收;(PS:包括get请求时使用的@RequestParam())】;

目录

零:本篇博客必要性分析; 

一:使用【Java Bean】接收【前端传过来的,请求中的数据】;

1.创建一个【Java Bean】:User; 

2.后台的Controller,使用【Java Bean】接收【前端传过来的,请求中的数据】

3.一点说明:使用【方法参数】接收 和 使用【Java Bean】接收,其实是相通的;

二:Controller接收请求中的参数之:使用【方法参数】接收和使用【Java Bean】接收:Summary;


零:本篇博客必要性分析; 

比如前端的表单,有好几十甚至上百个输入项;如果还是采用 【SpringMVC入门与数据绑定5:Spring MVC数据绑定二:Controller接收请求中的参数之:使用【方法参数】接收;(PS:包括get请求时使用的@RequestParam())】中的做法,那么后端Controller方法就会有几十甚至上百个参数,这样会导致方法的参数部分太长,不利于维护;而且,对于这种情况,后端一般使用【Java Bean】去保存,那么就会有大量的set()赋值操作;如下图:很麻烦;

为此,【Spring MVC】允许我们【一次性,将前端传过来的数据,保存为Java Bean】;


一:使用【Java Bean】接收【前端传过来的,请求中的数据】;

1.创建一个【Java Bean】:User; 

User类:

package com.imooc.springmvc.entity;

public class User {
    private String username;
    private Long password;

    public User() {
    }

    public User(String username, Long password) {
        this.username = username;
        this.password = password;
    }

    public String getUsername() {
        return username;
    }

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

    public Long getPassword() {
        return password;
    }

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

说明:

(1)这个类没什么好说的,就是一个Java Bean;

(2)但是需要保证以下两点!!!:

(3)需要注意的一个点:可以看到,User类的目的是,接收和存储【前端表单提交过来的数据】;因为表单中参数都是如【username,password这种未采用驼峰的书写方式】,所以User类的属性也是【username,password这种未采用驼峰的书写方式】;

2.后台的Controller,使用【Java Bean】接收【前端传过来的,请求中的数据】

 启动Tomcat观察效果:

  

注:【Spring MVC】能这么干,能够感受到Spring MVC在背后帮我们作了支撑。

3.一点说明:使用【方法参数】接收 和 使用【Java Bean】接收,其实是相通的;


二:Controller接收请求中的参数之:使用【方法参数】接收和使用【Java Bean】接收:Summary;

(1.1)使用【Java Bean】接收:适合用于接受如【档案表】,【用户信息】这些有很多数据的大表单;

(1.2)但是,使用【Java Bean】接收时,我们需要创建额外的实体类,这会额外的增加程序的开发量;

(1.3)所以在实际工作中,根据实际需要,选择【使用“方法参数”接受】或者【使用“Java Bean”接受】;

(2)如果数据量比较少,完全可以选择选择【使用“方法参数”接受】;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/284164.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号