我正在使用JSTL,我有这样的一行
<cues:tr id="<c:out value="${key.id}"/>">
其中key是bean。
但是我得到了这个编译错误
未终止&lt; cues:tr标签 在org.apache.struts.taglib.tiles.InsertTag $ InsertHandler.doEndTag(InsertTag.java:923)
答案 0 :(得分:3)
您的代码cues:tr
<cues:tr id="<c:out value="${key.id}"/>">
由嵌入式c:out标记中的双引号终止
<c:out value="${key.id}"/>
在$ {key.id ...
之前尝试将代码更改为
<cues:tr id="${key.id}">
然后你的标记应该正确解释
更新:在评论中,您询问“$ {key.id}”是如何解读的?
请参阅Expression Language教程Using Expressions部分,了解其在标记内的工作原理。