JSF生成的HTML元素ID正在发生变化,如何将其设置为固定元素ID?

Pav*_*vel 7 jsf element identifier

我有一个JSF输入文本组件,其id为search.在生成的HTML输出中,它看起来像这样j_idt17:search,但数字17会不时变化.如何让它保持一个?

Bal*_*usC 12

为生成HTML元素的JSF组件提供id="j_idt17"固定ID.在这种特殊情况下,它可能<form>是由JSF <h:form>组件生成的HTML输入元素的父元素.

所以,这应该做:

<h:form id="form">
Run Code Online (Sandbox Code Playgroud)

这样生成的HTML <input>元素的ID 就会变成form:search.