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