1. 程式人生 > >js中使用EL表示式的易錯點

js中使用EL表示式的易錯點

一、var length_p=${pictures}是錯誤的

       var length_p=“${pictures}”是正確的

二、<%=basePath%>是錯誤的

       "<%=basePath%>"是正確的

三、

var picture="${pictures[0]}";//可以獲取相對應的值
var i=0;
var picture="${pictures[i]}";//獲取到的是空
var picture='${pictures[""+i+""]}';//可以,但是每次獲取的都是"${pictures[0]}"

注意:不能"${pictures["+i+"]}"; 瀏覽器會直接報錯,EL表示式不能這樣拆分寫

那麼我們如何進行迴圈遍歷呢?

<c:forEach items="${pictures}" var="t">  
    	pictures[q]="${t}";
    	q++;
</c:forEach>