<%
int a = 8;
int iter = 4;
for (int i =0; i <iter; i++){ %>
<div class="row">
<div class="con col-md-12"></div>
<% for (int j = 0; j <3 ; j++) { %>
<%if (a>=0) {%>
<div class="col-md-3 marg">
<h3><a href="//webdesign-master.ru" target="_blank">${products[a].description} <input type="checkbox" class="cb" ></a></h3>
<a href="//webdesign-master.ru" target="_blank"><img src= "/try/imgage/${products[a].id}" alt="alt"></a>
<p>${products[a].price}</p>
</div>
<%}%>
<% a--; }%>
为什么我无法使用括号products[a]
中的变量来访问产品列表元素?(在html页面中给出一个emty位置而不是图片和描述)如果我只在括号中指定数字,({{ 1}})一切正常。 using a number。 产品 - 我从控制器传递给html的列表。
答案 0 :(得分:0)
您永远不会指定变量a
是什么。您声明循环变量j
,但您从不使用它。
而不是(<% for (int j = 0; j <3 ; j++) { %>
,
尝试:<% for (int a = 0; a < 3 ; a++) { %>
。