2014-10-16 25 views
0

我有以下JSTL代碼,我在JavaScript中執行。如果我的名字值爲空,它會中斷。我怎樣才能將空值替換爲空白?如果值爲空,那麼JavaScript內部的JSTL

 <script> 
     <c:forEach var="rawData" items="${reportRawDataList}" varStatus="status"> 

     var aa='${rawData.visitor.firstName}'; 

     </c:forEach> 
     </script> 
+0

代碼(如貼在這裏)反正壞了;每個聲明的JavaScript變量都具有相同的名稱(「aa」)。除此之外,它在什麼意義上「破碎」? – Pointy 2014-10-16 19:56:59

回答

1

您發佈的代碼看起來非常可疑。如果列表中有多個項目,則會得到多個相同變量名稱的重複定義。

假設您已經縮寫代碼,你可以這樣做:

var aa='${empty rawData.visitor.firstName ? "" : rawData.visitor.firstName}'; 
+0

我嘗試過但出現以下錯誤。語法錯誤:缺少;在陳述之前 – 2014-10-16 20:09:26

+0

現在工作。我不得不用雙引號替換雙引號。謝謝 – 2014-10-16 20:31:11

相關問題