2010-08-27 5 views
0

Я сделал пользовательский jsp tag что найти историческое значение в базе данных сделать его на странице. Атрибуты требуют, чтобы требуемый тег: имя переменной и дата.Пользовательский процессор JSP Tag кэширует устаревшее свойство, поэтому страница показывает старые данные и не обновляется, как этого избежать?

проблема является то, что «дата» свойство меняет по тактовую ход на («дата» указывает всегда до последнего часа), но процессора тегов JSP (в jasper2) объединение системы не обновляют «даты» свойство больше (вызов к SETDATE), а страница остается заморожена на момент времени.

Я не хочу отключать систему пула, потому что она дает производительность в Интернете, но мне нужно как-то сказать, что 'date' свойство должно быть установлено всегда.

Есть трюк для процедуры, чтобы заставить это?

Большое спасибо.

+0

не могли бы вы добавить код, чтобы сделать его более понятным? – mhshams

+0

решено. Я изобрел теорию заговора о Jasper2 и стратегии объединения против меня, но проблема была в мне: я не уважал директиву, в которой говорится, что мне не нужно менять свойство «date» внутри. Спасибо и извините за кражу вашего времени. – ejmarino

ответ

0

Я не уверен, о каком объединении вы говорите.

Часть спецификации JSP, которую реализуют все контейнеры, - это различие между атрибутами, оцениваемыми во время выполнения, и оценками, когда страница скомпилирована.

В TLD вы должны объявить date атрибут <rtexprvalue/> равным true.

+0

Спасибо за ответ. Я нашел проблему: Я. Я не соблюдал директиву, в которой говорится, что мне не нужно менять свойство «date» внутри. Спасибо и извините за кражу вашего времени. – ejmarino