我正在使用 MyFaces JSF 2.0 - WebSphere V8.0 上的 IBM 实现。在系统输出消息中,我仅在用户成功登录后才注意到以下错误。
HtmlLabelRend W Attribute 'for' of label component with id j_id1610532955_33b1d0aa is not defined
我没有任何名为“id”的字段。任何解决此问题的指针都会很有用
我没有任何名为“id”的字段。
<h:outputLabel>
除了标记输入元素之外,您似乎还在滥用 a 。
如果要显示纯文本,请<h:outputText>
改用。
如果您使用 Facelets 作为视图技术并且不需要在输出文本上设置任何其他属性,那么您甚至可以在模板文本中使用 EL。
h:outputLabel
用于标记输入组件。它呈现一个label
html 标签。
您可能正在使用h:outputLabel
,它的for
属性指向一个不存在的组件。
该for
属性的值必须是现有组件的ID,即您要标记的组件。例如:
<h:outputLabel for="username" />
<h:inputText id="username" value="#{bean.username}" />