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

网站seo快速优化技巧google推广教程

网站seo快速优化技巧,google推广教程,现在的网站推广是怎么做的,只用django做网站SpringMVC中Controller层获取前端请求参数的几种方式 1、SpringMVC自动绑定2、使用RequestParam 注解进行接收3、RequestBody注解(1) 使用实体来接收JSON(2)使用 Map 集合接收JSON(3) 使用 List集合接收JSO…

SpringMVC中Controller层获取前端请求参数的几种方式

  • 1、SpringMVC自动绑定
  • 2、使用@RequestParam 注解进行接收
  • 3、@RequestBody注解
    • (1) 使用实体来接收JSON
    • (2)使用 Map 集合接收JSON
    • (3) 使用 List集合接收JSON数组
  • 4、@PathVariable 注解

1、SpringMVC自动绑定

在controller层方法中定义形参,若请求时参数名、参数类型相同,则SpringMVC会自动绑定。

	/*** @description: 测试springmvc自动绑定* @author: Vinci* @date: 2023/8/23 16:32**/@GetMapping("/automaticallyBindParameters")public String automaticallyBindParameters(String message,String test){return "message="+message + ",test="+test;}

下面使用PostMan进行测试发现,无论是将参数直接拼接到URL还是写在form-data里;只要参数类型和参数名与方法形参相同,则会自动绑定
在这里插入图片描述
在这里插入图片描述

2、使用@RequestParam 注解进行接收

当controller层中的方法形参名与请求参数名不同时,可使用@RequestParam进行映射
@RequestParam中的value属性指定请求参数名;
required属性指定该参数是否是必须传入的,默认是true(必须传入) ;
defaultValue属性来指定当前参数的默认值(当形参没有传入值时生效)

	/*** @description: 测试@RequestParam注解* @author: Vinci* @date: 2023/8/24 8:28**/@GetMapping("/testRequestParam")public String testRequestParam(@RequestParam(value = "number",required = false,defaultValue = "1") int i){return "number=" + i;}

接下来使用PostMan进行测试发现,传值则接收到值,不传值则使用默认值

在这里插入图片描述
在这里插入图片描述

3、@RequestBody注解

@RequestBody 注解 可将 JSON数据 转为 Bean对象, 与@ResponseBody注解作用相反

(1) 使用实体来接收JSON

创建实体对象

@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {private String id;private String username;private String password;}

使用RequestBody接收

	/*** @description: 使用实体接收JSON* @author: Vinci* @date: 2023/8/24 9:01**/@GetMapping("/testReceiveJson")public String testReceiveJson(@RequestBody User user){return user.toString();}

PostMan测试结果
在这里插入图片描述

(2)使用 Map 集合接收JSON

	/*** @description: 使用Map接收JSON* @author: Vinci* @date: 2023/8/24 9:15**/@GetMapping("/testMapReceiveJson")public String testMapReceiveJson(@RequestBody Map<String,Object> maps){return maps.toString();}

PostMan测试结果
在这里插入图片描述

(3) 使用 List集合接收JSON数组

	/*** @description: 使用List集合接收JSON数组* @author: Vinci* @date: 2023/8/24 9:17**/@GetMapping("/testListJson")public String testListJson(@RequestBody List<User> users){return users.toString();}

PostMan测试结果
在这里插入图片描述

4、@PathVariable 注解

可以使用@PathVariable注解获取url地址栏指定位置参数,url中的参数名需和controller形参一致,或是使用@PathVariable注解的value属性进行映射,在写@XXXMapping注解中的url时参数名需要使用 { } 括起来

	/*** @description: 使用@PathVariable注解获取地址栏指定位置参数* @author: Vinci* @date: 2023/8/24 9:32**/@GetMapping("/testGetAddressBarParameters/{id}")public String addressBarParameters(@PathVariable int id){return String.valueOf(id);}

PostMan测试结果
在这里插入图片描述

http://www.yayakq.cn/news/589970/

相关文章:

  • 北京国都建设集团网站云虚拟主机怎么做2个网站
  • 搭建正规网站网站建设的内部风险分析
  • 四川建设人才官方网站网站建设深圳哪家公司好
  • 泰州网站快速排名优化百度最新版app下载安装
  • 电子商务网站建设应用技术网站自适应手机
  • 凡科互动怎么发布小红书seo是什么
  • 网站域名空间管理江油市建设局网站
  • 酷万网站建设建站视频
  • 网站推广的主要方法有哪些免费高清logo
  • 人工智能网站建设四川宜宾市网站建设公司
  • 浙江建设银行官方网站厦门广告公司电话
  • 网站开发的在线支付功能网站建设中系统实现
  • 免费建网站哪个网好大宗商品交易平台网
  • 给别人做违法网站网络营销方法的种类
  • 我们提供的网站建设什么网站需要数据库
  • 网站的关键词搜索怎么做如何写好网站建设方案
  • 装饰公司做网站宣传的是个好处重庆安全员c证在哪里报名
  • 收费网站解决方案wordpress小工具编辑器
  • wordpress建站显示网站图标推广网站的论坛
  • 一个网站空间可以做多少个网站成立公司股份怎么分配
  • 网站仿制可用于商业吗网站登陆系统怎么做
  • 做水果网站特点分析报告网站建设协议需要注意的问题
  • 招聘网站建设需求分析如何把网站程序做授权网址访问
  • 提供网站建设的理由网站建设合同交印花税
  • 温州做网站多少钱随州网络科技有限公司
  • 鱼台县建设局网站网站备案查询工信部手机版
  • 宿迁商城网站建设黄骅港赶海时间表
  • 单位怎样做网站网站代码是什么意思
  • 建站小二网站建设后期维护
  • 南昌专业做网站的vue做视频网站