Не работает foreach в JSTL

177
25 марта 2021, 16:40

Вот jsp файл:

UPD: Если навести на "${listUser}" Idea почему-то пишет "Cannot resolve variable"

<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>User Management Application</title>
</head>
<body>
<center>
    <h1>User Management</h1>
    <h2>
        <a href="new">Add New User</a>
        &nbsp;&nbsp;&nbsp;
        <a href="list">List All Users</a>
    </h2>
</center>
<div align="center">
    <table border="1" cellpadding="5">
        <caption><h2>List of Users</h2></caption>
        <tr>
            <th>ID</th>
            <th>Name</th>
            <th>Email</th>
            <th>Country</th>
            <th>Actions</th>
        </tr>
        <c:forEach var="user" items="${listUser}">
            <tr>
                <td><c:out value="${user.id}" /></td>
                <td><c:out value="${user.name}" /></td>
                <td><c:out value="${user.email}" /></td>
                <td><c:out value="${user.country}" /></td>
                <td>
                    <a href="edit?id=<c:out value='${user.id}' />">Edit</a>
                    &nbsp;&nbsp;&nbsp;&nbsp;
                    <a href="delete?id=<c:out value='${user.id}' />">Delete</a>
                </td>
            </tr>
        </c:forEach>
    </table>
</div>
</body>
</html>

Вот как он отображается в хроме:

Почему не работает foreach? Почему выводит просто jstl тег, вместо конкретного значения юзера? Сам лист точно не пустой, в pom.xml jstl зависимость присутствует

READ ALSO
Не пойму почему не проходит тест

Не пойму почему не проходит тест

это моя тестовая конфигурация:

114
List vs ArrayList vs Vector

List vs ArrayList vs Vector

Хочу узнать в чём глобальная разница между ArrayList и VectorЯ поискал и нашёл только информацию о том,что вектор синхронизирован ( с чем?)

103
Сделать фрагмент неактивным

Сделать фрагмент неактивным

[![Имеется 2 фрагмента: фрагмент меню, и собственно фрагмент "Предложение дня" При нажатии на кнопку BUTTON, фрагмент "предложение дня" становится...

128
Кодировка ResponseBody

Кодировка ResponseBody

@ResponseBody при формировании ответа использует StringHttpMessageConverter(исправьте, если не прав)И у него по-умолчанию кодировка ISO-8859-1

98