当前位置: 首页 > news >正文

wordpress做得比较大的网站大宗贸易平台

wordpress做得比较大的网站,大宗贸易平台,网站分为几种类型,手机可以制作游戏软件有哪些SpringBoot接收参数的几种形式 在SpringBoot中获取参数基本方式有5种,需要都掌握. 这里需要记住一个技术术语或概念 API接口: 你写好的那个URL地址,就被称为API接口 1. 接收常规参数 给/param/demo1这个URL接口发送id, name两个参数 以上是以GET请求类型进行发送,实际发送…SpringBoot接收参数的几种形式 在SpringBoot中获取参数基本方式有5种,需要都掌握. 这里需要记住一个技术术语或概念 API接口: 你写好的那个URL地址,就被称为API接口 1. 接收常规参数 给/param/demo1这个URL接口发送id, name两个参数 以上是以GET请求类型进行发送,实际发送的请求如下: 在SpringBoot端,我们可以直接在处理请求的那个方法形参上,写上和请求参数同名的形参名称即可 获取到的id和name参数: RequestMapping(/param/demo1)public void demo1(int id, String name){System.out.println(获取到的参数是);System.out.println(id: id);System.out.println(name: name);} 如果发送的是POST类型的请求,需要注意:POST请求的参数是放在请求体中提交给服务器端的. 我们接收的时候,也可以使用普通方法直接接收: // 接收POST方式提交过来的数据RequestMapping(/param/demo2)public void demo2(String gender, String name){System.out.println(获取到的数据是);System.out.println(name name);System.out.println(gender gender);} 注意点,接收参数的时候,不一定非要和提交过来的参数顺序一致,只需要名称对应上即可. 如果提交的参数名称和接收的名称不一致,可以使用RequestParam注解进行参数映射 // 接收POST方式提交过来的数据RequestMapping(/param/demo2)public void demo2(RequestParam(xingbie) String gender, String name){System.out.println(获取到的数据是);System.out.println(name name);System.out.println(gender gender);} 2. 使用POJO接收参数 如果需要同时接收一批数据,而不想通过普通方式一个个接收,就可以使用POJO对象的方式来获取提交过来的所有数据 只需要POJO对象的属性名和提交过来的参数一一对应上就可以了 比如如果想接收name, age, school, gender这些参数 写一个POJO,属性和提交过来的参数可以对应的上, 注意,一定要有getter/setter方法 Datapublic class People {private String name;private int age;private String school;private String gender;}//如果同时提交过来一批数据(比如说10来个数据,我们要在形参中写上一堆参数吗?) //如果同时提交过来的参数过多,我们可以考虑使用POJO方式接收 // Plain Old Java Object RequestMapping(/param/demo3) public void demo3(People people){ System.out.println(接收到的数据是); System.out.println(people); } 如果前端提交过来的数据是一个嵌套的数据,如何接收? 此时就需要使用嵌套的POJO来接收: Data public class Address { private String sheng; private String shi; private String xian; }Datapublic class Teacher { private String name; private int age; private Address address;}//接收嵌套的参数RequestMapping(/param/demo4)public void demo4(Teacher teacher){System.out.println(接收到的数据是);System.out.println(teacher);// 要获取所在的市String shi teacher.getAddress().getShi();System.out.println(所在市 shi);}3. 接收数组或列表类型的数据 使用数组接收数据 // 接收数组数据 RequestMapping(/param/demo5) public void demo5(String[] likes){System.out.println(接收到的数据是);System.out.println(Arrays.toString(likes));}使用集合接收数据,此时需要使用RequestParam注解 RequestMapping(/param/demo7) public void demo7(RequestParam ListString likes){System.out.println(接收到的数据是);System.out.println(likes);}4. 接收JSON类型的数据 JSON是什么 JSON是一种轻量级的数据交换格式,易于人阅读和编写,可以在多种语言之间进行数据交换 JSON数据的常用结构 JSON对象 { name: 刘旭超, age: 36, likes: [打游戏, 看电影] }JSON数组 [100, 200, 300][aaa, bbb, ccc]JSON对象数组 [ { name: 刘旭超, age: 36 }, { name: 刘二超, age: 36 }, { name: 刘小超, age: 36 } ]SpringBoot端接收JSON类型的数据 注意: 要接收JSON类型的数据,在SpringBoot的方法参数中一定要使用RequestBody注解才可以 接收JSON对象 SpringBoot端需要先定义一个POJO: 比如定义一个People类,People类的属性一一的和JSON的数据对应上: Datapublic class People {private String name;private int age;private String[] likes;}RequestMapping(/param/demo8)public void demo8(RequestBody People people) {System.out.println(people);}接收JSON数组 假如有以下JSON数组: SpringBoot端使用RequestBody注解,参数类型使用的数组或列表集合直接接收即可: // 使用数组接收 RequestMapping(/param/demo9) public void demo8(RequestBody Integer[] numbers) {System.out.println(Arrays.toString(numbers)); } // 使用列表集合接收 RequestMapping(/param/demo9) public void demo8(RequestBody ListInteger numbers) {System.out.println(numbers); }接收对象数组 假如有以下JSON数组: JSON对象,即使使用{}包裹的,我们需要使用JAVA对象来做对应, 使用[]包裹的,我们需要使用数组或列表集合来对应 定义一个对象来接收JSON{}里的数据 Data public class People {private String name;private int age; }RequestMapping(/param/demo9) public void demo8(RequestBody ListPeople peopleList) {System.out.println(peopleList); }5. 接收日期类型的参数 日期格式的数据,提交给SpringBoot的时候,我们是直接可以使用普通方式接受没有任何问题. 但是如果如上所示,我们使用字符串接收: RequestMapping(/param/demo10) public void demo10(String startDate,String endDate){ // 此时接收到参数以后startDate和endDate就是一个单纯的字符串假如我们想使用年、月、日的 //据的时候 // 我们得使用字符串的一些方法来分割或截取才能获取到对应的年、月、日数据String[] dateArray startDate.split(/);String year dateArray[0];int yearInt Interger.parseInt(year); // 以上操作是不方便的 }为了方便操作,SpringBoot是可以直接把前端提交过来的日期格式的数据,对应到JAVA的日期类型上,需要使用DateTimeFormat注解 Date类型对象来接收: RequestMapping(/param/demo10) public void demo10(DateTimeFormat(pattern yyyy/MM/dd) Date startDate, DateTimeFormat(pattern yyyy-MM-dd) Date endDate){System.out.println(startDate.getMonth());System.out.println(endDate); }的数据,对应到JAVA的日期类型上,需要使用DateTimeFormat注解 Date类型对象来接收: RequestMapping(/param/demo10) public void demo10(DateTimeFormat(pattern yyyy/MM/dd) Date startDate, DateTimeFormat(pattern yyyy-MM-dd) Date endDate){System.out.println(startDate.getMonth());System.out.println(endDate); }
http://www.pierceye.com/news/478290/

相关文章:

  • 高州网站设计鄂尔多斯建设招投标网站
  • 建立网站看病的经济问题菜单设计制作图片
  • 网站推广优化招聘seo整站优化托管
  • 企业网站建设方案百度文库北京正邦品牌设计公司
  • 新乡个人网站建设国际婚恋网站排名
  • 昆明网站建设哪家seo内部优化具体做什么
  • 网站架构设计师浙江省建设厅网站证件
  • 服务器和网站维护安康网站建设公司报价
  • 网站搭建课程标准asp.net做购物网站
  • 网站代码怎么放seo怎么做
  • 网站建设需求说明书怎么写新手php网站建设
  • 织梦做招聘网站中山那些网站公司
  • 网站开发工程师公司购物网站推广
  • 做的网站打不开产品网站建设必要性
  • 网站建设模板免费下载制作网站公司图片
  • 网站建设是一次性给钱还是什么pr模板免费下载网站
  • 大气物流公司网站源码建设家装网站
  • 网站后台关键词交流建设网站
  • 学院网站建设总结华北理工大学学科建设处网站
  • 简单的网站php开发教程用cms做的网站 的步骤
  • seo杭州seo快速排名利器
  • 谷歌不收录网站一个完整的短视频策划方案
  • 网页制作培训网站关于营销的最新的新闻
  • 免费查找资料的网站wordpress中文4.8
  • 凡科建设的网站如何中式建筑公司网站
  • 珠海网站建设品牌策划开发设计公司网站
  • 找别人做的网站怎样修改招聘app
  • 学校网站内容建设银行网站电脑上不去
  • 住建部工程建设标准网站上海室内设计事务所
  • 做外贸采购都是用什么网站网站重构方案