Работа с jsf-сессией и обновлением браузера - PullRequest
1 голос
/ 04 января 2011

Я пишу приложение в JSF 1.2, которое имеет сеанс в компоненте поддержки.Самая большая проблема со стабильностью возникает, когда пользователь обновляет страницу (нажимая клавишу F5) или использует стрелку назад в браузере, чтобы вернуться назад.

Я бы хотел какой-нибудь «умный» (знающий) способ преодолеть это.

Самое распространенное исключение, которое я получаю, это то, что после обновления пользователь попытается продолжить использование приложения и получит:

java.lang.IllegalStateException - duplicate Id for a component

в браузере.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 04 января 2011

Не связывайте физически разные компоненты с помощью binding с одним и тем же свойством компонента.

0 голосов
/ 04 января 2011

Если вы хотите smart (knowledgeable) способ преодолеть это, добавьте seam в ваше приложение jsf.Они решили проблемы с кнопками в JSF

...