首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将多个参数(物体)从角传递到弹簧/山丘

将多个参数(物体)从角传递到弹簧/山丘
EN

Stack Overflow用户
提问于 2018-11-30 10:15:27
回答 1查看 554关注 0票数 3

角度:

代码语言:javascript
代码运行次数:0
运行
复制
function(team, team) { return this.http.put('/api/tradeTeam/', team, 
     team2).map(res => res.json()); }

春/冬眠

代码语言:javascript
代码运行次数:0
运行
复制
@RestController
@Controller
public class MainController {
    @RequestMapping(value = "/api/tradeTeam/", method = RequestMethod.PUT)  
    public List<Team> TradeTeam(@RequestBody Team team, Team team2) {       
        return teamService.TradeTeam(team, team2);      
    }
}

我做错了什么?我的服务设置正确。

我的错误是:

Servlet.service()对于路径[]上下文中的servlet dispatcherServlet抛出异常请求处理失败;嵌套异常是具有根本原因的java.lang.NullPointerException

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-30 10:58:02

问题是,您将team2作为http.put函数的第三个参数传递,该参数被视为options (而不是用于需要它的body )。

您应该发送类似的东西(我认为这还需要在后端做更多的工作)

代码语言:javascript
代码运行次数:0
运行
复制
function(team, team2) { 
    return this.http.put('/api/tradeTeam/', {teams: [team, team2]})
       .map(res => res.json()); 
}

请参阅:角HTTP客户端文档

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53555435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档