User Tools

Site Tools


jsf-ru:faq:invoking_with_get

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
jsf-ru:faq:invoking_with_get [2006/01/22 14:41] – создано slonopotamusjsf-ru:faq:invoking_with_get [2019/06/12 16:08] (current) – external edit 127.0.0.1
Line 1: Line 1:
 [[jsf-ru:faq|Назад к FAQ]] [[jsf-ru:faq|Назад к FAQ]]
 +
 ====== Обращение к JSF-странице с помощью GET-запроса ====== ====== Обращение к JSF-странице с помощью GET-запроса ======
-FIXME+ 
 +===== Классический вариант ===== 
 +Добавить аналогичный фрагмент для каждой проперти, которую необходимо уметь брать из GET-параметров: 
 +<code xml> 
 +<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> 
 +</code> 
 + 
 +Соответственно у ''myBean'' должны быть методы ''setMyParam'' и ''getMyParam''
 + 
 + 
 + 
 +===== Вариант для Seam ===== 
 +Если вы используете [[seam-ru:|Seam]] (а если вы его ещё не используете, то я настоятельно рекомендую вам немедленно начать его использовать), то проблема решается ещё проще: 
 + 
 +<code java> 
 +@Name("mybean"
 +public class MyBean { 
 +    @RequestParameter 
 +    private Integer myParam; 
 +     
 +    public Integer getMyParam() { 
 +       return this.myParam; 
 +    } 
 +
 +</code> 
 + 
 +Внимание! В текущем релизе Seam'а (1.0 beta 1) аннотации ''@RequestParameter'' ещё нет. Поэтому либо надо либо ждать следующего релиза и пользоваться классическим вариантом, либо брать версию из CVS'а. 
 ===== Ссылки по теме ===== ===== Ссылки по теме =====
   * [[http://wiki.apache.org/myfaces/InvokingJsfPagesWithStandardUrls|InvokingJsfPagesWithStandardUrls]]   * [[http://wiki.apache.org/myfaces/InvokingJsfPagesWithStandardUrls|InvokingJsfPagesWithStandardUrls]]
jsf-ru/faq/invoking_with_get.1137940877.txt.gz · Last modified: 2019/06/12 16:12 (external edit)