将可收藏的URL应用于h:commandLink

时间:2010-12-16 14:37:29

标签: java jsf jsf-2 bookmarks commandlink

当我在文档中阅读并尝试自己时,JSF 2.0将可收藏的网址应用于h:linkh:button元素。

是否可以为h:commandLink元素制作可收藏的网址?我觉得f:param未应用于h:commandLink的结果网址。

1 个答案:

答案 0 :(得分:4)

h:commandLink会触发POST请求,所以不,这是不可能的。只需使用h:link

如果使用h:commandLink的唯一原因是您想要触发bean操作方法,那么只需将其移动到附加到的请求范围bean的bean构造函数或@PostConstruct即可。由h:link打开的视图。您可以f:param访问@ManagedProperty个值。

public BeanOfTargetPage {
    @ManagedProperty(value="#{param.foo}")
    private String foo;

    @PostConstruct
    public void init() {
        // Parameter 'foo' is available here.
    }

    // ...
}