2008-09-19 2 views
1

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

ответ

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

+0

Интересно, но это похоже на кувалду, когда мне нужно сделать это только для одной страницы. – sblundy 2008-09-19 16:28:20

1

Если вы используете s:button или s:link, в вашей форме будет использоваться метод GET.

Смежные вопросы