为了账号安全,请及时绑定邮箱和手机立即绑定

如何在JSF组件的id属性中使用带有<ui:repeat var>的EL

如何在JSF组件的id属性中使用带有<ui:repeat var>的EL

慕田峪4524236 2019-09-03 19:14:40
我有以下代码:<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他的解决方案!;)

查看完整回答
反对 回复 2019-09-03
  • 2 回答
  • 0 关注
  • 841 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信