У меня есть странные проблемы с PrettyFaces:PrettyFaces, переходный вид и именованные параметры пути дать предупреждение
При комбинировании переходной точки зрения (<f:view transient="true" />
), именованных параметры в моем pretty-config.xml
(<pattern value="/document/#{id}" />
), я получаю следующее предупреждение в мой <h:messages />
:
@ViewScoped beans are not supported on stateless views
предупреждение исчезает, как только я удалить #{id}
из моего рисунка. Я думаю, что, как-то, PrettyFaces хранит некоторое состояние в viewcope при использовании именованных параметров, а JSF не нравится в переходном режиме.
Это ошибка?
Не уверен PrettyFaces части, но без гражданства взгляды, ммм, лицами без гражданства. Таким образом, любой объект, привязанный к нему, будет вести себя точно так же, как бобы с запросом. Просто потому, что нет никакого средства представления состояния для хранения объекта с включенным представлением. Я не уверен, почему вы все еще пытаетесь использовать компонент с областью просмотра. См. Также a.o. http://stackoverflow.com/q/14890995 – BalusC
Проблема заключается в том, что единственным компонентом, используемым в представлении, является «@ Model» ... На самом деле я использую один и тот же компонент для двух разных временных представлений (служащих '/ документы и '/ документы/# {id}'). Проблема в том, что проблема только в последней ... Итак, я действительно думаю, что PrettyFaces пытается хранить вещи в viewcope, когда используются именованные параметры. –
Я тестировал дальше ... даже если я вообще не использую bean-компоненты, я получаю ошибку. –