转载请标明出处:
http://blog.csdn.net/forezp/article/details/71023868
本文出自方志朋的博客

这篇文件主要介绍通过springboot 去创建和提交一个表单。

创建工程

涉及了 web,加上spring-boot-starter-web和spring-boot-starter-thymeleaf的起步依赖。

            org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.springframework.bootspring-boot-starter-thymeleaf

创建实体

代码清单如下:


public class Greeting {private long id;private String content;public long getId() {return id;}public void setId(long id) {this.id = id;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}}

创建Controller

@Controller
public class GreetingController {@GetMapping("/greeting")public String greetingForm(Model model) {model.addAttribute("greeting", new Greeting());return "greeting";}@PostMapping("/greeting")public String greetingSubmit(@ModelAttribute Greeting greeting) {return "result";}}

页面展示层

src/main/resources/templates/greeting.html

Getting Started: Handling Form SubmissionFormId: Message: 

src/main/resources/templates/result.html

Getting Started: Handling Form SubmissionResultSubmit another message

启动工程,访问ttp://localhost:8080/greeting:

点击submit:

参考资料

https://spring.io/guides/gs/handling-form-submission/

源码下载

https://github.com/forezp/SpringBootLearning

优秀文章推荐:

  • 更多springboot 教程:springBoot非官方教程 | 文章汇总
  • 更多springcoud 教程:史上最简单的 SpringCloud 教程 | 文章汇总

SpringBoot非官方教程 | 第二十篇: 处理表单提交相关推荐

  1. SpringBoot非官方教程 | 第二十六篇: sprinboot整合elk,搭建实时日志平台

    转载请标明出处: 原文首发于https://www.fangzhipeng.com/springboot/2017/07/11/sprinboot25-elk/ 本文出自方志朋的博客 这篇文章主要介绍 ...

  2. SpringBoot非官方教程 | 第三篇:SpringBoot用JdbcTemplates访问Mysql

    SpringBoot非官方教程 | 第三篇:SpringBoot用JdbcTemplates访问Mysql 本文介绍springboot通过jdbc访问关系型mysql,通过spring的JdbcTe ...

  3. (转) SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解

    springboot采纳了建立生产就绪spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...

  4. SpringBoot非官方教程 | 第十七篇:上传文件

    转载请标明出处:  http://blog.csdn.net/forezp/article/details/71023752  本文出自方志朋的博客 这篇文章主要介绍,如何在springboot工程作 ...

  5. 第十篇 Form表单

    Form表单 阅读目录(Content) Form介绍 普通的登录 使用form组件 Form那些事儿 常用字段演示 校验 使用Django Form流程 补充进阶 应用Bootstrap样式 批量添 ...

  6. SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解

    springboot采纳了建立生产就绪Spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...

  7. SpringBoot非官方教程 | 第二篇:SpringBoot配置文件详解

    springboot采纳了建立生产就绪Spring应用程序的观点. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.在一般情况下,我们不需要做太多的配置就能够让spring boot正 ...

  8. SpringBoot非官方教程 | 第八篇:SpringBoot整合mongodb

    这篇文章主要介绍springboot如何整合mongodb. 准备工作 安装 MongoDB jdk 1.8 maven 3.0 idea 环境依赖 在pom文件引入spring-boot-start ...

  9. SpringBoot进阶教程 | 第四篇:整合Mybatis实现多数据源

    这篇文章主要介绍,通过Spring Boot整合Mybatis后如何实现在一个工程中实现多数据源.同时可实现读写分离. 准备工作 环境: windows jdk 8 maven 3.0 IDEA 创建 ...

最新文章

  1. 100天59万行代码_如何抽出100天的代码时间
  2. matlab paticalcoff,关于DOA估计中加权前后向空间平滑算法的仿真问题
  3. 数据中心运维认证中的管理要求
  4. python中列表用某个数字出现的次数_Python实现统计给定列表中指定数字出现次数的方法...
  5. strtol() 字符串转长整型函数
  6. VC++制作DLL具体解释
  7. 刷新SWAP分区方法
  8. mysql+存储器_mysql内存储器计算公式_mysql
  9. python︱ collections模块(namedtuple/defaultdict/OrderedDict等)
  10. mysqldump mysql.sock_mysqldump原理及实战
  11. nginx 默认网站根目录在哪里
  12. EditPlus使用编辑Object C
  13. visio一分二的箭头_visio软件双箭头连接线怎么画?
  14. 墨修尧哪一章痊愈_墨修尧叶璃
  15. 视频分割技巧,把视频分割成多段进行保存
  16. docker学习(八)深入浅出理解 dockerFille
  17. mysql学习笔记——分组排序、分组求和
  18. Spring Security系列教程03--创建SpringSecurity项目
  19. 线性模型出现非正定矩阵的问题解释
  20. 【POJ3208】 (DP)

热门文章

  1. 图形学基本知识整理(概述 + 硬件知识)
  2. 山东省计算机应用能力考核初级,山东省计算机应用能力考核1.doc
  3. PYTHON对接国际验证码接口
  4. MapReduce基本概述——分布式计算框架
  5. Java之原子性-乐观锁与悲观锁
  6. 编程中的匈牙利命名法
  7. 浅谈小程序开源业务架构建设之路
  8. matlab两个for循环嵌套加速,使用bsxfun加速Matlab嵌套for循环
  9. 详解HTTPS通信流程,使用JDK,openssl,XCA进行证书认证详细操作,Spring Boot配置SSL证书实操
  10. spark sql 之 collect_set collect_list 后WrappedArray 取值