當我使用標籤:在JSP頁面中,我得到以下錯誤使用JSTL標記<當c:如果裏面的javascript我得到錯誤
<c:if test="${comment.mediaObject.getClass().name == 'entities.persistent.Photo'}">
一個JavaScript函數中:
Syntax error on token "if", (expected after this token
在.jsp頁面的html代碼下,這個工作很好,但是在JavaScript函數下不行。
我想要做的是在JavaScript中傳遞照片列表,然後將它們傳遞給在Google地圖中打印它們的初始化函數。但爲此,我需要知道mediaObjects是否是照片類型,否則我什麼也沒做。
編輯:
更換的getClass()的類實際上停止sintax錯誤,雖然我得到以下執行錯誤:
message /MapRoutes.jsp (line: 113, column: 4) "${comment.mediaObject.class.name == 'entities.persistent.Photo'}" contains invalid expression(s): javax.el.ELException: Failed to parse the expression [${comment.mediaObject.class.name == 'entities.persistent.Photo'}]
您不應該使用''或任何其他JSTL代碼來控制JavaScript代碼。如果你發佈你想要達到的更準確的指導,那會更好。 –
看來你正在試圖合併兩個不同的世界。 – kosa
它在JS函數中並不相關。如果它在JS *文件*中,那麼它將不會被JSP編譯器處理。 –