两个托管bean之间的通信

时间:2013-04-29 14:07:24

标签: jsf jsf-2

我正在使用JSF 2和Tomcat 7,我有以下情况:

用户在产品CRUD屏幕上,在他需要指定产品品牌的所选产品中。 因此,在此屏幕中,我有一个打开新页面的按钮(品牌CRUD页面),用户可以在其中选择产品品牌并将所选品牌返回到产品,在品牌字段中重新打开带有品牌的产品页面。 我怎么能用JSF做到这一点?

1 个答案:

答案 0 :(得分:0)

根据设置,您可以通过多种方式执行此操作。下面列出了其中两个:

  1. 将必要的数据作为get参数传递:

    <h:link value="Product" outcome="product">
        <f:param name="brand" value="#{bean.brand}"/>
    </h:link>
    
  2. 使用flash EL对象在视图之间传递数据:

    <h:inputText value="#{flash.brand}">
    
  3. 其余的取决于您将如何使用您的数据。