Java 我可以在jsp中多次使用相同的requestScope吗
我在这里使用了一次requestScope项。这里第一个foreach循环工作正常Java 我可以在jsp中多次使用相同的requestScope吗,java,jsp,Java,Jsp,我在这里使用了一次requestScope项。这里第一个foreach循环工作正常 <div class="list-group"> <a href="#" class="list-group-item active">Manufacturer List</a> <c:forEach items="${re
<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>
${topitem.itemDesc}
制造商:${topitem.Manufacturer}
模型:${topitem.Model}
零件号:${topitem.partNo}
在使用第二个foreach循环之后,我得到了以下错误
例外情况
org.apache.jasper.jaspereException:javax.el.PropertyNotFoundException:
类“java.lang.String”没有属性“itemDesc”。
根本原因
javax.el.PropertyNotFoundException:java.lang.String类
没有属性“itemDesc”
在第二个循环中有一个额外的
}
:
items="${requestScope.topitems}}"
如果在变量声明后添加空格第二个for循环中似乎有多余的“}”:items=“${requestScope.topitems}}”,则会发生相同的错误。我最近了解到的另一件事是,如果在变量声明后添加空格,则可能会发生相同的错误:@MichaelSanchez如果将其作为答案,则线程可能会标记为已回答:)