属性'for'标签错误

时间:2012-10-05 10:25:03

标签: jsf websphere

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

HtmlLabelRend W   Attribute 'for' of label component with id j_id1610532955_33b1d0aa is not defined

我没有任何名为" id"的字段。任何解决此问题的指针都很有用

2 个答案:

答案 0 :(得分:5)

  

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

您似乎在滥用<h:outputLabel>而不是labeling input elements

如果您想要显示纯文字,请改用<h:outputText>

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

答案 1 :(得分:5)

h:outputLabel用于标记输入组件。它呈现label html tag

您可能正在使用h:outputLabel,并且for属性指向不存在的组件。

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

<h:outputLabel for="username" />
<h:inputText id="username" value="#{bean.username}" />