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

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
jsf-ru:faq:invoking_with_get [2006/07/23 18:17] slonopotamusjsf-ru:faq:invoking_with_get [2006/07/23 18:17] slonopotamus
Line 1: Line 1:
-[[jsf-ru:faq|Назад к FAQ]] 
  
-====== Обращение к JSF-странице с помощью GET-запроса ====== 
- 
-===== Классический вариант ===== 
-Добавить аналогичный фрагмент для каждой проперти, которую необходимо уметь брать из 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]] 
jsf-ru/faq/invoking_with_get.txt · Last modified: 2019/06/12 16:08 by 127.0.0.1