JSP访问循环中的列表元素

时间:2016-05-31 19:40:27

标签: java jsp

 <%
                            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的列表。

1 个答案:

答案 0 :(得分:0)

您永远不会指定变量a是什么。您声明循环变量j,但您从不使用它。

而不是(<% for (int j = 0; j <3 ; j++) { %>

尝试:<% for (int a = 0; a < 3 ; a++) { %>