在JSF2中处理回调URL

时间:2013-06-21 07:16:57

标签: jsf-2

我有一个JSF2 Web应用程序,我想从另一个Web应用程序接收一些参数。

Another application to redirect user to my JSF2 application using URL:
http://something.com/myjsf2app/getCallback.jsf?item=apple&color=green

我想知道我需要做什么来检索我的支持bean中的以下两个值(项目,颜色),而无需在getCallback.jsf上点击提交。

1 个答案:

答案 0 :(得分:2)

您可以使用viewparams在@ViewScoped @ManagedBean中设置参数

<h:body>
    <f:metadata>
        <f:viewParam id="item" name="item" value="#{myBean.item}"/>
        <f:event type="preRenderView" listener="#{myBean.init}" />
    </f:metadata>
</h:body>

在调用bean @PostConstruct方法之后设置视图参数。因此,如果您想根据值执行某些操作,请使用事件preRenderView