JSP обработка кода при каждом обращении к странице

программирование java веб jsp

Делаю страницу, на которой будет отображаться содержимое Excel-документа. Если документ изменить, то изменения не отображаются на странице. Приходится либо пересохранять код страницы, либо перезапускать сервер. Т.е. java держит в кэше результаты работы. Как убить эти кэши и заставить выполняться код при каждом обращении?

Примечание:
drafff, какое отображение документа и кнопки сохранить? Боже мой... excel-документ отображается с попощью Java Excel Api... Не в своем первозданном виде...
Проблема в том, что JSP компилируется при первом обращении к странице. И код больше не выполняется, т.к. файл старше сформированного ответа. Прежде, чем умничать, разберитесь в вопросе.

Примечание:
Проблема решилась:
response.addHeader("CacheControl","no-cache");
response.addHeader("Pragma","no-cache");
response.setHeader("Expires","0");
Ответы:
Какие кэши? Боже мой...
Сделай на странице ТОЛЬКО отображение документа и кнопку "сохранить", по нажатию на которую - будет вызван метод на сервере, который сохранит изменения.
Если я вас правильно понял, то проблема в том, что если содержимое документа изменилось после отдачи ответа, то вы не можете обновить отданную страницу. То есть пользователь видит устаревшие данные. Попробуйте решить этот вопрос с помощью Ajax. Задайте интервал и спрашивайте у сервера про обновления. Если они появились, то обновляйте содержимое вашего документа.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.