Создание настраиваемой области с фиксированным периодом существования - PullRequest
0 голосов
/ 18 марта 2011

Я работаю с существующей веб-системой, использующей JSF, и мы обновляем ее до JSF 2.0. Теперь мы используем t: saveState, предоставляемый библиотекой Tomohawk, для сохранения бинов между запросами. Но, к сожалению, это единственное использование библиотеки, поэтому мы решили от нее избавиться. Есть довольно много альтернатив, с которыми я столкнулся. Пользовательские области является одним из них. Но я искал в Интернете, и это не кажется мне хорошим выбором, так как он был недавно выпущен и задокументирован довольно посредственно. Теперь я склонен использовать SessionMap для хранения параметров. Но, например, как только бин выходит с определенных страниц, я хочу, чтобы значения были привязаны так, чтобы они больше не ссылались. Скорректированная область видимости, так сказать. И я хотел бы использовать возможности JSF 2.0 в полной мере. Элегантность тоже не последняя вещь в моей голове) Не могли бы вы поделиться со мной некоторыми мыслями, как это сделать? Огромное спасибо заранее. Также я хотел бы поблагодарить BalusC за впечатляющую статью, которую он написал. Это мне очень помогло. Вот ссылка: http://balusc.blogspot.com/2006/06/communication-in-jsf.html

Ответы [ 2 ]

1 голос
/ 26 июля 2012

Я искал статьи, связанные с пользовательскими областями, и не смог найти никакой полезной информации.Я поэкспериментировал с этой функцией и, наконец, получил рабочее решение, которым теперь рад поделиться с другими: -)

JSF 2 Custom Scopes без сторонних библиотек

Я знаю, что уже поздно для ответа, но я надеюсь, что это все равно полезно

0 голосов
/ 24 марта 2011

Я не использовал Tomohawk, но быстрый взгляд на t: saveState docs звучит очень похоже на flash scope

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...