Netbeans在元素“div”上显示“Bad value”“for attribute”id“。 ID不得包含<div id =“$ {...}”>上的空格

时间:2016-04-13 14:58:57

标签: jsp netbeans el

我正在尝试在JSP页面的<div id>循环中动态分配<c:forEach>。当我使用下面的表达式语言分配id时,

<c:forEach ... varStatus="loop">
    <div id="${loop.index}">test</div>
</c:forEach>

我将这行代码加下划线并显示错误消息。

  

元素“div”上属性“id”的错误值“”。 ID不得包含空格。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

  

我做错了什么?

与错误消息无关。这是一个假阴性,需要被报告为Netbeans团队的一个错误。

但是,给定的代码段实际上存在技术问题:HTML元素ID may not以数字开头。给定的代码片段也存在设计问题(不是技术问题):依赖于相同类型/性质的多个元素上的元素ID不是抽象/可重用的。考虑使用样式类,而不是像Java中的interface