如何从Java创建<h:button>
?我可以像这样创建一个<h:commandButton>
:
HtmlCommandButton button = new HtmlCommandButton();
但我无法找到<h:button>
的Java类。
例如,我需要从Java创建此标记:
<h:button outcome="test.xhtml" />
我怎样才能实现它?
答案 0 :(得分:2)
只需在javax.faces.component.html
package中查看所有这些内容。
<h:button>
由HtmlOutcomeTargetButton
类表示。
HtmlOutcomeTargetButton button = new HtmlOutcomeTargetButton();
button.setOutcome("test.xhtml");
说,使用XHTML定义组件树将最终得到更好的可维护代码。另请参阅How to create dynamic JSF form fields和JSTL in JSF2 Facelets... makes sense?