JSTL foreach无法正常工作。无法从课堂上获得清单?

时间:2019-01-29 08:09:19

标签: java jsp jstl

我的课:

@WebListener
public class Navbar implements ServletContextListener {

    @Override
        public void contextInitialized(ServletContextEvent event) {
        List<NavItem> navItems = new ArrayList<>();
        navItems.add(new NavItem("/index.jsp", "Startseite", NavItem.Alignment.LEFT, ""));
        navItems.add(new NavItem("/login.jsp", "Login", NavItem.Alignment.LEFT, ""));
        event.getServletContext().setAttribute("navItems", navItems);
    }
}

我的jsp文件:

<%@page contentType="text/html;" pageEncoding="UTF-8" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:forEach var="item" items="${navItems}">
    <c:out value="${item.name}"/>
</c:forEach>

如何从jsp文件访问“ navItems”?我是否必须将Java文件复制到“ WEB-INF”?我在Intellij中使用maven。我也在google上搜索,但没有发现有用的信息。请帮助我。

0 个答案:

没有答案