js中使⽤EL表达式的易错点
⼀、var length_p=${pictures}是错误的
var length_p=“${pictures}”是正确的
⼆、<%=basePath%>是错误的el表达式获取值
"<%=basePath%>"是正确的
三、html中,href中使⽤EL表达式,不能"A"+"${}"这样拼接字符串,直接href="www.baidu?id=${A}"四、
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>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。