0

我正在使用 JSTL,我有这样一行

<cues:tr id="<c:out value="${key.id}"/>">

其中 key 是一个 bean。

但我得到这个编译错误

org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.java:923) 处未终止的 <cues:tr 标记

4

1 回答 1

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}”是如何被解释的?

请参阅表达式语言教程的使用表达式部分,了解它在标签内的工作方式。

于 2012-07-18T20:41:54.790 回答