java - 从 vuejs 中检索一个数组并将其添加到会话变量中
问题描述
我遇到了一个问题:
- 我在 vuejs 中有一个对象数组
TablePlayers[] this.TablePlayers.push({'message': this.returnmsg, 'player': true, 'Time': time});
- 我将它发送到我的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
。我该如何解决谢谢,这是对的吗?
解决方案
您不能以这种方式发送 JSON 数据。请使用 http POST 方法并将数据发送到请求的正文中。
axios.post("http://localhost:8080/SetTablePlayers/", this.TablePlayers)
当然,您还必须调整您的服务器代码。
应该使用 GET 方法从服务器获取一些东西。
推荐阅读
- sap - 添加到业务对象 Universe
- angular - Angular10 - Safari 错误:“提供的动画属性 'offset' 不是动画支持的 CSS 属性
- javascript - ReactJS Background Image not Showing
- linux - 使用 tar -xvf 解压 dd 生成的一个文件,返回成功,为什么会这样?
- tcl - 使用 Vivado 并行编程多个器件
- hibernate - 如何在 Hibernate 中按字节数组搜索?
- node.js - 在 app.js 文件中注册 Helpers 时有什么遗漏吗?
- resources - 如何在机器人框架的 .resource 文件中使用全局参数?
- python - Python Pandas:合并不能正确处理 NaN
- google-bigquery - 在 BigQuery 中使用分区运行计划查询