gpt4 book ai didi

java - 以编程方式创建 JSF HtmlOutputLink

转载 作者:行者123 更新时间:2023-12-02 09:39:25 26 4
gpt4 key购买 nike

使用 JSF java 类,是否可以以编程方式创建将参数传递到另一个页面的链接。

<h:link value="Edit" outcome="edit" >
<f:param name="id" value="500" />
</h:link>

换句话说,上面的 JSF 标记的编程等价物是什么?

HtmlOutputLink link = new HtmlOutputLink(); // link.? = "Edit"?
// link.? = "edit"?
// link.? = 500?

最佳答案

您的代码示例令人困惑。 <h:outputLink> 没有outcome根本没有属性,而是它的 value属性代表 URL。也许您想使用 <h:link>

以任何方式,您都可以创建<f:param>通过编程方式创建 UIParameter 的实例并将其添加为链接组件的子组件。这是一个启动示例,假设您确实想使用 <h:link> .

HtmlOutcomeTargetLink link = new HtmlOutcomeTargetLink();
link.setValue("Edit");
link.setOutcome("edit");
UIParameter param = new UIParameter();
param.setName("id");
param.setValue("500");
link.getChildren().add(param);

关于java - 以编程方式创建 JSF HtmlOutputLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11258488/

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