<input type = "radio" name = "skillLevel[${status.index}].skillLevelId" id = "skillLevel[${status.index}].skillLevelId" value = "3"/>
对于输入名称属性,值skillLevel[${status.index}
工作正常但对于id属性IDE显示错误 -
Bad value "skillLevel[ ].skillLevelId" for attribute "id" on element "input": An ID must not contain whitespace.
id的语法:
ID由至少一个字符组成,但不得包含任何空格。
有什么办法吗?我只想要输入元素的唯一id值,因为上面的语句在循环内。在每次迭代中,我都需要唯一的id值。
答案 0 :(得分:0)
尝试此ID
id = "skillLevel${status.index}"
答案 1 :(得分:0)
使用jsp:element和jsp:attribute标签解决了这个问题。这是解决方案:
<jsp:element name="input">
<jsp:attribute name="type">radio</jsp:attribute>
<jsp:attribute name="id">skillLevel[${status.index}].skillLevelId</jsp:attribute>
<jsp:attribute name="name">skillLevel[${status.index}].skillLevelId</jsp:attribute>
<jsp:attribute name="value">3</jsp:attribute>
</jsp:element>