Java Can';t在Jsp中迭代列表

Java Can';t在Jsp中迭代列表,java,spring-mvc,Java,Spring Mvc,我使用hibernate获取与特定用户关联的主题。在主页中,我希望看到用户和允许的主题的名字和姓氏。但是,由于某些原因,我无法成功地遍历主页中的主题列表 在Spring控制器中,我有一个方法,如下所示: @RequestMapping(value = "/signin", method = RequestMethod.POST) public String SignIn(@ModelAttribute("user") User user, ModelMap modelMap){

我使用hibernate获取与特定用户关联的主题。在主页中,我希望看到用户和允许的主题的名字和姓氏。但是,由于某些原因,我无法成功地遍历主页中的主题列表

在Spring控制器中,我有一个方法,如下所示:

@RequestMapping(value = "/signin", method = RequestMethod.POST)
    public String SignIn(@ModelAttribute("user") User user, ModelMap modelMap){

        String username = user.getUsername();
        String password = user.getPassword();

        User user1 = userService.getUser(username, password);
        if(user1 != null){

            List<Subject> subjectList = userService.getUserSubjects(user1.getId());

            modelMap.addAttribute("subjects", subjectList);
            modelMap.addAttribute("user", user1);
            return "mainPage";
        }

        modelMap.addAttribute("ShowNotAuthenticated", true);
        return "authentication";
    }
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
    <head>
        <title>Title</title>
    </head>
    <body>
        <h2>Current user: ${user.firstName} ${user.lastName}</h2> //this works
        <br>
        <h3>Allowed subjects:</h3>
    <table>
        <tr>
            <td>
                Subject Name
            </td>
        </tr>
        <c:forEach items="${subjects}" var="x"> //doesn't work
            <tr>
                <td>
                    ${x.name}
                </td>
            </tr>
        </c:forEach>
    </table>
    </body>
</html>
这是调试期间的
SignIn
方法:

这些是
mainPage.jsp
中的图片:

Mykhailo Moskura的建议也不起作用:


从调试器屏幕截图中,我看到您的
主题列表
包含类型为
Object[]
的元素。因此,您需要更改存储在该列表中的内容,或者尝试使用
${x[1]}
而不是
${x.name}

主题列表
放入该变量中,因此,您可能正在尝试打印您没有的内容。如你所见,它们是0=>某物,1=>物理,等等。。。NumberFormatException显示您试图处理与预期不同的内容,请检查@Alfabravo,您是对的,
${x[1]}
works告诉您需要
userService.getUserSubjects()的代码