Hibernate 如何使用SpringMVC将数据从控制器显示到jsp?
嗨,我无法在spring中将数据从控制器显示到jsp页面,我是spring的新手,这是我的控制器Hibernate 如何使用SpringMVC将数据从控制器显示到jsp?,hibernate,jsp,spring-mvc,Hibernate,Jsp,Spring Mvc,嗨,我无法在spring中将数据从控制器显示到jsp页面,我是spring的新手,这是我的控制器 List<DocDto> list =DocService.getDocs(); DocDto docList = new DocDto(); docList.setdocType(doc_type); docList.setdocSubType(doc_subtype); jobList.
List<DocDto> list =DocService.getDocs();
DocDto docList = new DocDto();
docList.setdocType(doc_type);
docList.setdocSubType(doc_subtype);
jobList.setTransactionId(transaction_id);
model.addAttribute("docList", docList);
List List=DocService.getDocs();
DocDto docList=新DocDto();
docList.setdocType(doc\u类型);
docList.setdocSubType(doc_subtype);
作业列表.setTransactionId(事务id);
model.addAttribute(“docList”,docList);
这是我的jsp表
<c:forEach var="o" items="${list}">
<tr>
<td>
<c:out value="${o.doc_type}" /></td>
<td><c:out value="${o.doc_subtype}" /></td>
</td>
</tr>
这并没有在我的jsp中显示任何数据,只是显示了一个空白表。任何帮助都将不胜感激 您正在调用模型属性
docList
,但您正在尝试将其引用为list
。试一试
<c:forEach var="o" items="${docList}">
相反您调用的是模型属性
docList
,但您试图将其引用为list
。试一试
<c:forEach var="o" items="${docList}">
相反在每个循环中使用${docList}而不是${list}。 如果不起作用,则遵循以下步骤: 检查是否在jsp中包含了正确的jstl库
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
并为jstl库使用适当的jar
检查DocDto以查看doc_类型、doc_子类型变量是否拼写正确。而不是${list}在每个循环中使用${docList}。 如果不起作用,则遵循以下步骤: 检查是否在jsp中包含了正确的jstl库
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
并为jstl库使用适当的jar
检查DocDto中的doc\u类型、doc\u子类型变量是否拼写正确。如果您有bind model.addAttribute(“docList”,docList);当您尝试按列表进行迭代时,您可以使用这个模型;然后迭代。希望它能在您有bind model.addAttribute(“docList”,docList)的情况下工作;当您尝试按列表进行迭代时,您可以使用这个模型;然后迭代。希望它能工作我试过使用docList,然后出现了以下错误javax.servlet.jsp.JspTagException:不知道如何迭代forEach中提供的“项”是的jstl库包含在jsp中,我不知道问题出在哪里我认为你没有提供正确的jstl jar。如果这导致了问题,那么试着运行一个简单的示例来测试你的库,例如:你尝试了我在链接中提供的那个示例?尝试一下,如果它运行正确,那么taglib else中唯一的问题就是jar中的问题。如果您使用的是maven javax.servlet jstl 1.2,那么就使用这个依赖项。现在它可以工作了:)我给的属性名不正确,它现在可以工作了。非常感谢您的帮助:)我尝试使用docList,然后出现了以下错误javax.servlet.jsp.JspTagException:不知道如何迭代forEach中提供的“项”是的jstl库包含在jsp中,我不知道问题出在哪里我认为你没有提供正确的jstl jar。如果这导致了问题,那么试着运行一个简单的示例来测试你的库,例如:你尝试了我在链接中提供的那个示例?尝试一下,如果它运行正确,那么taglib else中唯一的问题就是jar中的问题。如果您使用的是maven javax.servlet jstl 1.2,那么就使用这个依赖项。现在它可以工作了:)我给的属性名不正确,它现在可以工作了。非常感谢您的帮助:)