2012-03-24 51 views
0

我試圖用jstl標籤在jsp片段頁面(.jspf)中列出數據(類別)列表,但servlet使用getRequestDispatcher將參數重定向到源文件index.jsp。 Acctually,我不能從JSP片段訪問「類別」即使我使用宣佈.jspf文件了JSTL核心庫:JSP中的getservletcontext片段

<%@ 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 --> 

任何想法來解決我的問題?

謝謝

回答

0

我通過將擴展名.jspf更改爲.jsp來解決我的問題!