Как обновить страницу JSP с помощью Ajax после изменения БД - PullRequest
0 голосов
/ 12 декабря 2018

У меня много клиентов, которые подключаются к веб-сервису.Каждый раз, когда клиент выполняет действие с БД, я хочу, чтобы все клиенты могли видеть изменения путем обновления страницы jsp, показывающей содержимое БД.Как я могу сделать это в AJAX?

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

Вы можете просто использовать websocket для обновления и обновления страницы.используйте эту ссылку, что использовать веб-сокет: Jsp + tomcat7.047 + HTML5 простой демо на основе веб-сокета

0 голосов
/ 12 декабря 2018

Это невозможно, просто используя ajax, потому что клиент (браузер) не знает, когда обновляются данные, и в модели клиент / сервер сервер не может отправить запрос клиенту, чтобы сообщить ему.

Вместо этого вы должны взглянуть на websockets .Например, здесь: http://www.java2s.com/Tutorial/Java/0360__JSP/CreatingClientServerApplications.htm

В противном случае вы можете просто обновить свою веб-страницу, периодически отправляя запросы ajax.Если вы новичок в javascript, я рекомендую использовать jquery. Способ сделать это зависит от ваших потребностей.

  • Если вы предпочитаете перезагрузить всю страницу, см. Этот ответ https://stackoverflow.com/a/5404869/5970908.

  • Чтобы перезагрузить часть страницы, вам нужно запросить шаблон, чтобы получить обновленный HTML.Затем вставьте его где-нибудь в DOM.В этом случае обратитесь к следующей теме https://stackoverflow.com/a/9436594/5970908

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