Получить запрос формы с помощью Seam / JSF

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
2 866
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

вы можете использовать PhaseListener для преобразования запросов POST в запросы GET или просто для интерпретации запросов GET, чтобы их можно было добавлять в закладки.

Эта страница должна объяснять более подробно:

http://balusc.blogspot.com/2007/03/post-redirect-get-pattern.html

Интересно, но это немного похоже на кувалду, когда мне нужно сделать это только для одной страницы.

sblundy 19.09.2008 20:28
Ответ принят как подходящий

Все, что вам нужно сделать, это включить SeamFilter в web.xml. См. Пример блога для примера приложения RESTful, использующего Seam. Ключ должен использовать параметр страницы стыка, определенный в WEB-INF / pages.xml

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

Другие вопросы по теме