получить массив из vuejs и добавить его в переменную сеанса - PullRequest
0 голосов
/ 11 апреля 2019

Я застрял с проблемой:

  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. как я могу это исправить, спасибо, и это правильно?

1 Ответ

0 голосов
/ 11 апреля 2019

Вы не можете отправлять данные JSON таким образом. Пожалуйста, используйте метод HTTP POST и отправьте данные в тело запроса.

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

Конечно, вы должны адаптировать и код своего сервера.

Вместо этого следует использовать метод GET для получения чего-либо с сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...