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

搜书网站 怎么做网址导航大全软件下载

搜书网站 怎么做,网址导航大全软件下载,呼和浩特建设厅网站首页,为什么要用h5建站目录 1. 使用数组传参 1.2 传递单个参数 1.3 传递多个名称相同的参数 1.3.1 关于urlencode 2. 使用集合传参 1. 使用数组传参 创建一个Spring MVC项目,其中 .java文件内容如下: package com.example.demo.controller;import com.example.demo.Per…

目录

1. 使用数组传参

1.2 传递单个参数

1.3 传递多个名称相同的参数

1.3.1 关于urlencode

2. 使用集合传参


1. 使用数组传参

创建一个Spring MVC项目,其中 .java文件内容如下:

package com.example.demo.controller;import com.example.demo.Person;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;import java.util.Arrays;@RequestMapping("/Para")
@RestController
public class ParaController {@RequestMapping("/M6")public String m6(String[] arrayPara){return "ArrayPara has received:\n"+ Arrays.toString(arrayPara);}
}

注:注意返回语句的书写:如果写成  return "ArrayPara has received:\n"+ arrayPara; 返回的是一个地址,需将其转为字符串进行返回;

使用浏览器构造HTTP请求发送给目标地址:

1.2 传递单个参数

1.3 传递多个名称相同的参数

即:当客户端在同一个请求中发送了多个同名的参数,浏览器会帮我们封装为一个数组

1.3.1 关于urlencode

对于1.3 中提到的在同一个请求中传递多个名称相同的参数的问题,

构造该请求时,除了使用&连接的键值对作为query string部分进行多参数传递的方法外,

还可以直接使用逗号连接多个参数值

即构造参数如下:

这种方式会被成功解析是因为Chrome浏览器会进行urlencode,

关于urlencode问题,在本专栏关于servlet项目前端向后端传参时,也曾提及,文章链接如下:

【JavaEE】_前端使用GET请求的queryString向后端传参-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_63299495/article/details/136307074不止Chrome,postman也支持urlencode操作,在postman上构造这种类型的请求也可以成功发送并成功收到响应;

可以加上数组长度的输出语句,验证urlencode操作的执行:

.java文件内容如下:

package com.example.demo.controller;import com.example.demo.Person;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;import java.util.Arrays;@RequestMapping("/Para")
@RestController
public class ParaController {@RequestMapping("/M6")public String m6(String[] arrayPara){return "ArrayPara has received:\n"+ Arrays.toString(arrayPara)+ "\nThe length is: " + arrayPara.length;}
}

运行启动类后,使用postman构造如下请求并发送 :

2. 使用集合传参

以List接口为例:

.java文件内容如下:

package com.example.demo.controller;import com.example.demo.Person;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;import java.util.Arrays;
import java.util.List;@RequestMapping("/Para")
@RestController
public class ParaController {@RequestMapping("/M7")public String m7(List<String> listParam){return "ListParam has received:\n" +listParam+"\nThe length is: " + listParam.size();}
}

运行启动类后,使用postman构造如下请求并发送 :

查看错误日志:

表示:默认封装方式为数组,而非List接口

如果需要使用List接口,需要使用一个注解@RequestParam

现修改.java文件如下:

package com.example.demo.controller;import com.example.demo.Person;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;import java.util.Arrays;
import java.util.List;@RequestMapping("/Para")
@RestController
public class ParaController {@RequestMapping("/M7")public String m7(@RequestParam(required = false) List<String> listParam){return "ListParam has received:\n" +listParam+"\nThe length is: " + listParam.size();}
}

再次运行启动类,使用postman构造如下请求并发送 :

可见此时参数传递成功;

注:关于@RequestParam注解,在后端代码重命名时也曾使用过,此部分相关原文链接如下:

【JavaEE】_Spring MVC项目之使用对象传参-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_63299495/article/details/136488702

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

相关文章:

  • 免费建设企业网站可以做3d电影网站
  • 自建网站注册域名很有必要网站后台传图片传不了
  • 做网站单位公司网站做的一样算不算侵权6
  • 网站侵权怎么做公证或证据保存php应用市场源码
  • 做网站需要几个人分工网站设计案例公司
  • perl php 网站开发php如何制作网页
  • 免费申请域名的网站html5 网站搭建
  • 关于药品网站建设策划书有没有类似书签的wordpress主题
  • 公众微信网站建设做商业地产常用的网站
  • 个人网站案例网站建设质量保证金
  • 秀山网站建设公司做网站一定要服务器吗
  • 做棋牌网站apache搭建网站
  • 中山网站开发费用应用商店app下载安装最新版软件
  • 海南州建设厅官方网站秦皇岛市中医院
  • 帝国网站管理系统后台兴海县网站建设公司
  • 网站开发公司赚钱么谷歌推广哪家好
  • 苏州建站模板系统知识产权网站开发
  • 自己建网站还是淘宝如何进行网站调试
  • 注册网站域名有什么用南宁住房建设部网站
  • 公司网站建设费用怎么入账wordpress数据维护
  • 怎样建立一个主题网站网站视频超链接怎么做
  • 中国3大做外贸的网站平台网站模板素材
  • 网站建设炎陵如何WordPress去除顶部
  • 做网站都用什么工具电商系统的哪家好
  • 苏州知名网站建设设计北京seo培训
  • 36氪网站用什么程序做的手机网站建立免费平台
  • 包头网站建设SEO优化制作设计公司WordPress三大标签插件
  • 西安网站建设哪家公司好纯手工活150一天在家做
  • 摄影网站采用照片做宣传 版权费是多少宜昌网站建设设计
  • 传媒网站如何设计html常用软件