Серверная часть на java, необходимо оповестить пользователя о событии на сервере и поменять кое-что на странице. В модели запрос ответ кажется нет такой возможности? У меня много пользователей (5-100) подключены к jsp странице при этом только один из них делает какие-то изменения (немного js) и остальные должны это увидеть в своих браузерах на той-же странице. Я могу средствами Java Servlet API решить эту задачу учитывая что объем обновляемых данных очень маленький строка из 2-ух символов. Или есть какие-то некостыльные способы решать эту задачу?
Да, это возможно. Вам следует использовать механизм веб-сокетов, он позволяет отправлять данные на клиентскую часть без запроса с неё на сервер. Попробуйте для начала запустить этот пример, а затем приспособить его под свои задачи. Я вижу решение примерно таким:
Готового решения с кодом дать не могу, т.к. у меня его нет, но Вы можете задавать на SO новые вопросы по возникающим проблемам.
Другими словами вам нужен "триггер".
Если вы используете Spring в качестве фреймворка аннотация @Schedule(cron = "* * * * * *") поможет. Отправляете пачку данных джейсоном и со стороны js изменяете страницу с помощью ajax или можете к примеру использовать angularJS.
Сама JSP не может изменяться динамически так как это страница которая формируется на сервере.
Но вы можете добавить ajax запросы к JSP и тогда парсить вручную джейсон который приходит и вставлять в уже сгенерированный html (jsp).
Но так же, если вам нужно переодически как-то изменять UI взависимости от действий на сервере и отправлять запрос, можете использовать JavaRX.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости