Страница JSF теряет значения после пересылки к себе - PullRequest
0 голосов
/ 10 ноября 2011

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

Ответы [ 2 ]

1 голос
/ 10 ноября 2011

Это произойдет, если вы вообще не отправляете входные значения формы на сервер. Например, когда вы используете выходную ссылку вместо командной ссылки, или когда вы используете immediate="true" в командной ссылке / кнопке, или когда командная ссылка / кнопка была размещена в форме, отличной от входных данных и так далее.

Это нормальное поведение, что эти значения не будут сохранены в следующем представлении. Объем бобов действительно не имеет значения тогда. Если вы хотите сохранить их в следующем представлении, вы также должны отправить входные значения формы. Даже если бин находится в области запроса и вы выполняете простую пересылку (не перенаправление), входные значения сохраняются.

0 голосов
/ 10 ноября 2011

Вы должны посмотреть на область значений, которые вы хотите сохранить?значения в области видимости будут доступны только в течение всего времени жизни страницы, область запроса будет игнорироваться при пересылке новой страницы, поэтому вам придется немного больше взглянуть на поток приложения.

...