我可以在jsp中多次使用相同的requestScope

时间:2014-06-13 07:56:02

标签: java jsp

我在这里使用一次requestScope项目。这里的第一个foreach循环正常工作。

           <div class="list-group">
                                <a href="#" class="list-group-item active">Manufacturer List</a>
                                <c:forEach items="${requestScope.items}" var="item">
                                    <a href="#" class="list-group-item">${item.itemDesc} (  ${item.model}  ) </a>
                                </c:forEach>
                            </div>

我想再次使用相同的requestScope项目。

                            <c:forEach items="${requestScope.topitems}}" var="topitem">
                                <div class="col-6 col-sm-6 col-lg-4">
                                    <h2>${topitem.itemDesc}</h2>
                                    <p>
                                        Manufacturer : ${topitem.manufacturer}
                                        Model : ${topitem.model}
                                        Part No : ${topitem.partNo}

                                        <p><a class="btn btn-default" href="#" role="button">View details »</a></p>
                                    </p>
                                </div>
                            </c:forEach>

使用第二个foreach循环后,我收到以下错误。

  

例外

     

org.apache.jasper.JasperException:javax.el.PropertyNotFoundException:   类&#39; java.lang.String&#39;没有属性&#39; itemDesc&#39;。   根本原因

     

javax.el.PropertyNotFoundException:类&#39; java.lang.String&#39;不   没有属性&#39; itemDesc&#39;。

1 个答案:

答案 0 :(得分:1)

第二个循环中还有一个}

items="${requestScope.topitems}}"

如果在变量声明jsp - error for not correctly use JSTL

之后添加空格,则会发生同样的错误