gpt4 book ai didi

java - JSF 组件渲染器中的 JSF 标记

转载 作者:行者123 更新时间:2023-12-01 16:09:46 25 4
gpt4 key购买 nike

我可以以某种方式将 JSF 标记添加到我的 JSF 组件渲染器类中吗?我正在尝试这样的方式:

        writer.append("<f:param name=\"active\" value=\""+tabName+"\"/>");

但是,编译器不会将此标记识别为 JSF 标记。

最佳答案

在渲染器中添加 JSF 标记,该标记在 Renderer response phase 中调用太晚了,行不通。您需要修改java中的组件树或override renderer根据你想做什么。

评论后编辑
所以你可以在 jsf 页面中执行此操作,如this example 。您需要注意<f:param>需要是 <h:commandLink> 的子元素标签。我认为你的问题是关于如何将参数传递到下一页。这可以通过创建适当的 <f:param> 来完成。方式,或者像在 Struts 中那样使用隐藏的输入字段。在这两种情况下,您都需要在支持 bean 中包含字段来存储值或从请求中获取值。

关于java - JSF 组件渲染器中的 JSF 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1706456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com