Java笔记-2种发送接收表单的数据
目录
第一种方式使用@Valid注解
第二种方式使用@RequestParam注解
代码及演示
第一种方式使用@Valid注解
比如这种方法:
这里会把数据填充给TestForm当然,要post给出的body正确才行。
TestForm如下
这里name,phone和address是必填,而remake是可以不填的
第二种方式使用@RequestParam注解
如下:
代码及演示
第一种方式程序运行截图如下:
后端打印:
第二种方法程序运行截图如下:
后端打印如下:
程序结构如下:
源码如下:
TestController.java
package parademo.demo.controller;import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import parademo.demo.form.TestForm;import javax.validation.Valid;@RestController
@RequestMapping("/test")
public class TestController {@PostMapping("/create")public String create(@Valid TestForm form){System.out.println(form);return "呵呵哒";}@PostMapping("/create2")public String create2(@RequestParam("name") String name,@RequestParam("phone") String phone){System.out.println("name: " + name + " " + "phone: " + phone);return "呵呵呵";}
}
TestForm.java
package parademo.demo.form;import lombok.Data;import javax.validation.constraints.NotEmpty;@Data
public class TestForm {@NotEmpty(message = "姓名必填")private String name;@NotEmpty(message = "手机号必填")private String phone;@NotEmpty(message = "地址必填")private String address;private String remake;
}
Java笔记-2种发送接收表单的数据相关推荐
- form表单、控制器中接收表单提交数据的4种方式
Form表单 这篇文章主要讲的是form表单的提交 之前我们接触过的form表单元素是在Bootstrap框架里面,这次也将用到Bootstrap框架去布局(见图表1)通过Bootstrap框架布局呈 ...
- 四种常见的表单提交数据的方式
HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS.GET.HEAD.POST.PUT.DELETE.TRACE.CONNECT 这几种.其中 POST 一般用来向服务端提交数据,本文 ...
- (笔记)关于spit截取表单提交数据区分符号中英文及正则判断
//中文逗号转英文function valiPhoneNumber() {var numbers = $("#PhoneNumber").val();numbers = numbe ...
- Java接受带文件的表单_Javaweb使用getPart接收表单文件过程解析
使用getPart接收表单文件时,注意Tomcat版本要在8之上. 前台 : form.jsp Title 请选择文件: 后台:TestServlet @WebServlet(name = " ...
- java处理表单变量_Java自学之SpringMVC:接收表单数据
学习目的:使用SpringMVC接收表单数据. Part 1 新建一个pojo. package pojo; public class Product { private int id; privat ...
- Action 中接收表单参数的3种方法总结
(1) Action 中使用属性接受参数 @ Action中需要包含与表单参数对应的setXxx()方法: @ 简单易用,但当表单参数较多时不太适用: (2)使用DomainModel( 域模型:系统 ...
- 如何发送HTML表单数据
多数时候,HTML表单的目的只是为了把数据发给服务器,之后服务器再处理这些数据并发送响应给用户.虽然看起来挺简单的,但我们还是得注意一些事情以确保传送的数据不会破坏服务器.或者给你的用户制造麻烦. 数 ...
- Form表单, 4种常见的表单提交方式
浏览器行为:Form表单提交 1.form表单常用属性 1 2 3 4 action:url 地址,服务器接收表单数据的地址 method:提交服务器的http方法,一般为post和get name: ...
- struts2自动接收表单数据
提交页面主要代码: <form method="post" action="messageAction"> <input type=&q ...
最新文章
- 1小时学会:最简单的iOS直播推流(八)h264/aac 软编码
- WCF 设计和实现服务协定(01)
- spring-boot-maven-plugin插件的作用
- P3758 [TJOI2017]可乐
- mime java_MIME - Wei_java - 博客园
- Spring MVC:MySQL和Hibernate的安全性
- ARM入门笔记(7)
- FreeSwitch之拨号计划~简单例子(二)
- 和朱晔一起复习Java并发(一):线程池
- Hrbust2294修建传送门(尺取法)
- Python开发培训怎么样?
- Apicloud开发新闻类App实战项目-老孟编程
- Microsoft (Office) 365本地无法激活解决方案
- ***自称只用六成功力就黑掉百度
- 做自媒体去哪里找游戏视频素材剪辑?
- 【机器学习】详解 转置卷积 (Transpose Convolution)
- JTAG和SWD接口
- asp文本框输入控制是5的倍数_DL知识拾贝(Pytorch)(五):如何调整学习率
- 烹饪专业的计算机课程,烹饪专业自考生如何通过计算机等级考试
- 献血好几天了,手还是很痛