У меня есть форма запроса, которую я хотел бы отправить как запрос GET, чтобы страница результатов могла быть добавлена в закладки или в противном случае RESTful. Это ваше классическое текстовое поле с кнопкой отправки. Как заставить Seam / JSF использовать GET и включить выражение запроса в качестве параметра, а не POST по умолчанию?




вы можете использовать PhaseListener для преобразования запросов POST в запросы GET или просто для интерпретации запросов GET, чтобы их можно было добавлять в закладки.
Эта страница должна объяснять более подробно:
http://balusc.blogspot.com/2007/03/post-redirect-get-pattern.html
Все, что вам нужно сделать, это включить SeamFilter в web.xml. См. Пример блога для примера приложения RESTful, использующего Seam. Ключ должен использовать параметр страницы стыка, определенный в WEB-INF / pages.xml
Если вы используете s:button или s:link, ваша форма будет использовать метод GET.
Интересно, но это немного похоже на кувалду, когда мне нужно сделать это только для одной страницы.