gpt4 book ai didi

java - jspx页面无法获取模型变量

转载 作者:行者123 更新时间:2023-12-01 15:23:38 28 4
gpt4 key购买 nike

我使用 spring 3.1,方法应该返回一个由 jspx 页面表示的 View 。在调试过程中,我在名为 noteList 的模型中看到变量,但无法在页面上打印或迭代此变量。

输出为${noteList}

这是一些代码:

@RequestMapping( value = "/", method = RequestMethod.GET)
public ModelAndView rootPage(){
List<Note> result = sessionFactory.openSession().createCriteria(Note.class).list();

ModelAndView mv = new ModelAndView("index");
mv.addObject(result);
return mv;
}
<小时/>
<?xml version="1.0" encoding="UTF-8" ?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:spring="http://www.springframework.org/tags" version="2.0">
<jsp:directive.page language="java"
contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" />

<![CDATA[<!DOCTYPE html>]]>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Index page</title>
</head>
<body>
<c:out value="${noteList}"/>
</body>
</html>
</jsp:root>
<小时/>
<beans:bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jspx" />
</beans:bean>

最佳答案

由于 noteList 包含对象类型 Note 的列表,因此您可以尝试访问 Note 对象的属性之一。假设您在 Note 中有一个 name 属性,然后在您的 jsp 中尝试 {node.name}

关于java - jspx页面无法获取模型变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10501338/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com