属性'for'标签错误

ad-*_*inf 1 websphere jsf

我在WebSphere V8.0上使用MyFaces JSF 2.0 - IBM实现.在系统输出消息中,我仅在用户成功登录后才注意到以下错误.

HtmlLabelRend W   Attribute 'for' of label component with id j_id1610532955_33b1d0aa is not defined
Run Code Online (Sandbox Code Playgroud)

我没有任何名为"id"的字段.解决此问题的任何指针都将非常有用

Bal*_*usC 5

我没有任何名为“ id”的字段。

<h:outputLabel>除了标记输入元素外,您似乎在滥用a 。

如果要显示纯文本,请<h:outputText>改用。

如果您将Facelets用作视图技术,并且不需要在输出文本上设置任何其他属性,那么您甚至可以只在模板文本中使用EL。


Rin*_*PJr 5

h:outputLabel用于标记输入组件.它呈现一个label html标记.

你可能正在使用h:outputLabel它,它的for属性指向一个不存在的组件.

for属性的值必须是现有组件的ID,即要标记的组件.例如:

<h:outputLabel for="username" />
<h:inputText id="username" value="#{bean.username}" />
Run Code Online (Sandbox Code Playgroud)