我有一个数据库,可以在Hashmap中存储问题。此代码应该计算问题的总数,以便我有问题的总量而不是最高的主键。这是代码。
public String getTotalQuestions(HttpServletRequest request) {
Integer tId = 0;
Iterable<QuizQuestion> quizQuestions = quizQuestionDAO.findAll();
for(QuizQuestion quizQuestion:quizQuestions) {
tId++;
request.getSession().setAttribute("count",tId);
// This just shoes me that its counting with a reminder
System.out.println(tId);
System.out.println("Get this number printing in the JSP");
}
//returns to my jsp
return "dashboard/dashboard";
}
返回我的JSP后,看起来像这样:
<h1>Stats Board</h1>
<%--<c:forEach var="count" items="${tId}" >--%>
<div style="color:green;font-weight: bold;">
Total Questions: <c:out value="${count.tId}"/>
</div>
<%--</c:forEach>--%>
我的JSTL旨在在视图上打印我的总问题。不过这是我的错误:
javax.el.PropertyNotFoundException: Property 'tId' not found on type
java.lang.Integer
我知道这是与此链接类似的问题: Property 'someproperty' not found on type java.lang.String
但我有我的setAttribute但它仍然无效。我哪里错了?是否有我正在使用的部分,我可能完全不理解?