У меня много клиентов, которые подключаются к веб-сервису.Каждый раз, когда клиент выполняет действие с БД, я хочу, чтобы все клиенты могли видеть изменения путем обновления страницы jsp, показывающей содержимое БД.Как я могу сделать это в AJAX?
Вы можете просто использовать websocket для обновления и обновления страницы.используйте эту ссылку, что использовать веб-сокет: Jsp + tomcat7.047 + HTML5 простой демо на основе веб-сокета
Это невозможно, просто используя 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