SpringBoot后台接收前台的字符串数据
需求
将前台传入的字符串数据转为int类型。
操作
在pom.xml中添加引用。
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.1</version>
</dependency>
在java类中导入引用。
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.Transformer;
不同于接收其他数据,接收String类型的数据,不可以直接@GetMapping(“/{rowId}”),需要使用RequestMapping。
这里ids传入的数据为ids={“1,2,3”…}
@RequestMapping(value = "/Ids/{Ids}", method = {RequestMethod.GET})
@ResponseBody
public R getByIds(@PathVariable("Ids") String ids) {
List<String> idsStringList = Arrays.asList(ids.split(","));
List<Integer> idsList = new ArrayList<>();
CollectionUtils.collect(idsStringList, new Transformer() {
public Object transform(Object o) {
return Integer.valueOf(o.toString());
}
}, idsList);
return new R<>(materialHouseService.listByIds(idsList));
}
最终输出的结果样式为int类型的1,2,3。
结果
postman测试结果正确,over。

SpringBoot后台接收前台的字符串数据的更多相关文章
- js进阶 14-3 如何接收load函数从后台接收到的返回数据
		
js进阶 14-3 如何接收load函数从后台接收到的返回数据 一.总结 一句话总结:load方法的回调函数的参数即可接收从后台的返回数据. 1.load方法的回调函数的参数是什么? 语法:load( ...
 - 【spring  注解  错误】使用controller 作为后台给前台ajax交互数据出错
		
controller作为后台与前台的ajax进行交互,后台的方法处理完成返回一个boolean类型的值,想传给前台用来判断是否执行成功,BUT,问题来了: 严重: Servlet.service() ...
 - SpringMVC后台接收list类型的数据的实现方式
		
一.背景 最近在做一些东西的时候,遇到一个需要Springmvc后台接收list类型数据的需求,几经辗转才完美解决了这个问题,今天记下来方便以后使用,也分享给需要的小伙伴们~ 二.实现方式 1.实现方 ...
 - 关于mui前端传值,springboot后台接收值的问题
		
最近做app,使用mui的ajax给后台传参,后台一直接收不到值,表示很蛋疼.这里通过网上搜索加上个人实践,总结归纳了三种前端传值和后台接收的方式. 第一种: 前端: data: JSON.strin ...
 - 解决SpringBoot在后台接收前台传递对象方式
		
问题描述 前台传递对象,不管是通过ajax请求方式,还是axios请求方式.后台应该怎么接收对象处理呢? 比如前台传递 ajax方式: $.ajax({ url: "后台的方式", ...
 - 后台接收前台传入的json 数据
		
引入JSONArray的类型为org.json而不是net.sf.json,笔者开始引入的是net.sf.json.JSONArray, 但JSONObject.fromObject(obj)时报错报 ...
 - ashx接收前台传来的数据
		
前台js: $(function () { $.ajax({ url: "/TestAshx/GetJson.ashx", type: "post", data ...
 - 基于Springboot后台,前台 vue.js  跨域 Activiti6 工作流(用到websocket技术) 的项目
		
工作流模块----------------------------------------------------------------------------------------------- ...
 - flask接收前台的form数据
		
转自 http://www.cnblogs.com/wanghaonull/p/6340096.html 我主要是想了解 request.form.get('username') 这一部分
 
随机推荐
- python基础语法-->多项分支-->巢状分支
			
# ### 多项分支 """ if 条件表达式: codel1... codel1... else 条件表达式 coedl2.. coedl2.. else 条件表达式 ...
 - JMeter接口自动化测试实例—JMeter引用javaScript
			
Jmeter提供了JSR223 PreProcessor前置处理器,通过该工具融合了Java 8 Nashorn 脚本引擎,可以执行js脚本以便对脚本进行前置处理.其中比较典型的应用就是通过执行js脚 ...
 - debug apk logCat
			
Microsoft Windows [版本 10.0.15063](c) 2017 Microsoft Corporation.保留所有权利. C:\Users\Administrator>ad ...
 - Centos7安装jexus,部署asp.net core,asp.net mvc
			
什么是Jexus 官网解释:https://www.jexus.org/ Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,Jexus Web Service,简称JWS,以支持AS ...
 - 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener] org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class p
			
严重: 异常将上下文初始化事件发送到类的侦听器实例.[org.springframework.web.context.ContextLoaderListener]org.springframework ...
 - NGUI之使用UISprite画线
			
代码如下: static void DrawLine(UISprite spriteLine, Vector3 start, Vector3 end) { Vector3 center = (star ...
 - centos7 安装oracle 11g数据库
			
1.新建oracle用户 groupadd oracle useradd -g oracle oracle .修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改 ...
 - 信步漫谈之JDK—源码编译
			
一.环境 Linux 系统:CentOS_6.5_x86_64 JDK 安装包:jdk-7u80-linux-x64.rpm OpenJDK 源码包:OpenJDK7 下载路径:http://down ...
 - Docker+Teamcity+Maven+SVN搭建持续集成环境
			
这是使用Jenkins作为CI/CD工具,Teamcity的作用是相同的.
 - 什么是HTML DOM对象
			
HTML DOM 对象 HTML DOM Document 对象 Document 对象 每个载入浏览器的 HTML 文档都会成为 Document 对象. Document 对象使我们可以从脚本中对 ...