Java 基于带参数函数的焊缝导航

Java 基于带参数函数的焊缝导航,java,jsf,navigation,seam,Java,Jsf,Navigation,Seam,如何基于SEAM中带有参数的函数设置导航规则 比如说 <page view-id="/firstPage.xhtml" back="enabled"> <navigation from-action="#{actionBean.fetchItem(int index)}"> <redirect view-id="/itemDetail.xhtml" /> </navigation> </page> 有

如何基于SEAM中带有参数的函数设置导航规则

比如说

<page view-id="/firstPage.xhtml" back="enabled">
    <navigation from-action="#{actionBean.fetchItem(int index)}">
        <redirect view-id="/itemDetail.xhtml" />
    </navigation>
</page>

有可能

但是。。。从动作签名必须匹配您的commandButton、commandLink等动作属性

假设您的命令如下所示

<h:commandButton action="#{actionBean.fetchItem(index)}" value="Submit index"/>

现在开始导航

<page view-id="/firstPage.xhtml" back="enabled">
    <navigation from-action="#{actionBean.fetchItem(index)}">
        <redirect view-id="/itemDetail.xhtml" />
    </navigation>
</page>

我不明白为什么需要一个参数,而所有参数都有一个结果

如果它确实是您想要的,那么就不要使用任何参数


如果您想执行操作,然后返回视图-那么,您可以从操作方法返回适当的
字符串。

当然可以按照您描述的方式工作,尽管我最终使用了@Bozho建议的方法。谢谢