JSP片段中的getservletcontext



我试图在jsp片段页面(.jspf)中用jstl标记diplay数据列表(类别),但servlet使用getRequestDispatcher将参数重定向到ressource index.jsp。事实上,即使我使用在.jspf文件中声明了JSTL核心库,我也无法访问jsp片段中的"类别"

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

servlet代码:

categorieDAO = new CategorieDAO(new HibernateUtil());
    getServletContext().setAttribute("categories", categorieDAO.findAll());
    try {
        getServletContext().getRequestDispatcher("index.jsp");
    } catch (Exception ex) {
        ex.printStackTrace();
        System.out.println( "Erreur");
    }

菜单.jspf中的代码:

<c:forEach items="${categories}" var="categories">
        <li class="even"><a href="services.html">${categories.nomcategorie}</a></li>   
</c:forEach>

index.jsp 中的代码

<!-- start of left menu -->
<jsp:include page="WEB-INF/jspf/menu.jspf"></jsp:include>
<!-- end of left menu -->

有什么办法解决我的问题吗?

感谢

我通过将扩展名.jspf更改为.jsp来解决问题!

相关内容

  • 没有找到相关文章

最新更新