jsf-ru:faq:invoking_with_get
Table of Contents
Обращение к JSF-странице с помощью GET-запроса
Классический вариант
Добавить аналогичный фрагмент для каждой проперти, которую необходимо уметь брать из GET-параметров:
<managed-bean> <managed-bean-name>myBean</managed-bean-name> <managed-bean-class>example.MyBean</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> <managed-property> <property-name>myParam</property-name> <value>#{param.myParam}</value> </managed-property> </managed-bean>
Соответственно у myBean
должны быть методы setMyParam
и getMyParam
.
Вариант для Seam
Если вы используете Seam (а если вы его ещё не используете, то я настоятельно рекомендую вам немедленно начать его использовать), то проблема решается ещё проще:
@Name("mybean") public class MyBean { @RequestParameter private Integer myParam; public Integer getMyParam() { return this.myParam; } }
Внимание! В текущем релизе Seam'а (1.0 beta 1) аннотации @RequestParameter
ещё нет. Поэтому либо надо либо ждать следующего релиза и пользоваться классическим вариантом, либо брать версию из CVS'а.
Ссылки по теме
jsf-ru/faq/invoking_with_get.txt · Last modified: 2019/06/12 16:08 by 127.0.0.1