我有以下代码:<ui:repeat var="class2" value="#{bean.list}" varStatus="status"> <h:form id="#{class2.name}"> <h:outputText value="#{class2.name}" /> </h:form></ui:repeat>但是,当我打开页面时,它的错误如下:组件标识符不能是零长度字符串但它正确地印在了<h:outputText>。这是怎么造成的,我该如何解决?
2 回答

慕妹3242003
TA贡献1824条经验 获得超6个赞
这个问题让我发疯了。+1清楚地解释为什么它不起作用而不只是提供问题的解决方案。在我的情况下,多个表单可以工作,但他们不会正确提交表单数据(只有最后一个表)。数据未设置,我在那里保持为空。这实际上解决了这个问题。谢谢!所以请记住,如果您在ui中创建了多个表单:repeat并且表单中的数据为空,请阅读@ BalusC的帖子并+1他的解决方案!;)
添加回答
举报
0/150
提交
取消