2012-07-18 15 views
0

內JSTL標籤我使用JSTL和我有這樣雙qoute

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

,其中關鍵的是豆線。

,但我得到這個編譯錯誤

未結束<提示:tr標籤 在org.apache.struts.taglib.tiles.InsertTag $ InsertHandler.doEndTag(InsertTag.java:923)

回答

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瞭解它如何在標籤內工作。

+0

它的工作。但爲什麼?爲什麼不能在這裏使用c:out?以及「$ {key.id}」如何解釋? – user686730 2012-07-19 00:42:15