Как я могу динамически изменить переменную spring mvc в html без обновления страницы? - PullRequest
0 голосов
/ 02 марта 2020

У меня есть реализация веб-службы Spring на стороне сервера, например,

model.addObject("someData", dataString);

, например, она вызывается планировщиком каждую минуту.

, затем html (javascript) сторона

funtion timelyUpdate(){
    let dataStr = "[[${someData}]]";
    console.log(dataStr);
}
setInterval(function(){timelyUpdate()}, 6000);

на стороне сервера переменная обновляется и обновляется, но на стороне html ничего не меняется. Как я могу сделать так, чтобы каждый раз, когда setInterval () обновлял код javascript, он также обновлял переменную spring без обновления страницы?

1 Ответ

0 голосов
/ 02 марта 2020

Вы должны создать службу отдыха, а затем начать использовать эту службу отдыха на своей веб-странице. Например, как это сделать https://spring.io/guides/gs/rest-service/

Но это будет работать, только если вы знаете показатель refre sh на сервере. В противном случае вам может потребоваться go с архитектурой pub / sub.

Вероятно, вы можете использовать каркас для выполнения тяжелой работы, но опять-таки зависеть от того, что вы пытаетесь сделать, даже объединение может просто сработать. https://cometd.org/ - это масштабируемая структура для обмена веб-сообщениями, если вы хотите попробовать!

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