首页 > 解决方案 > 从 vuejs 中检索一个数组并将其添加到会话变量中

问题描述

我遇到了一个问题:

  1. 我在 vuejs 中有一个对象数组 TablePlayers[] this.TablePlayers.push({'message': this.returnmsg, 'player': true, 'Time': time});
  2. 我将它发送到我的java控制器:

axios.get("http://localhost:8080/SetTablePlayers/"+this.TablePlayers)

然后我将此对象表添加到java会话中: HttpSession session = request.getSession(); session.setAttribute("TablePlayers", TablePlayers);

3.当我从会话中得到这个对象时:

TablePlayers= (List<Players>)session.getAttribute("TablePlayers");

它返回null。我该如何解决谢谢,这是对的吗?

标签: javasessionvue.jsvuejs2

解决方案


您不能以这种方式发送 JSON 数据。请使用 http POST 方法并将数据发送到请求的正文中。

axios.post("http://localhost:8080/SetTablePlayers/", this.TablePlayers)

当然,您还必须调整您的服务器代码。

应该使用 GET 方法从服务器获取一些东西。


推荐阅读