0
私はc:forEach items = "$ {} JSTLタグについて混乱しています。 カテゴリの項目があり、記事がいっぱいあります。カテゴリ別に記事を表示したいのですが、私はc:forEach items = "$ {categories}"、 "c:forEach items =" $のカテゴリを表示することができます。 {articles}、今では1つのカテゴリに属する記事を表示したいと思っています。私はc:forEach items = "$ {categorie.articles}Jstlタグとの混同c:forEach items
DAOImpl
// Articles by category
@Override
public List<Article> articleParCategorie(Long idCat)
{
Query req = em.createQuery("select a from Article a where a.categorie.idCategorie=:x");
req.setParameter("x", idCat);
return req.getResultList();
}
コントローラ
// Action for articles by category
@RequestMapping(value="/ConsultCat")
public String ArtParCat(Long idCat, Model model)
{
model.addAttribute("categories", metier.listCategories());
model.addAttribute("articles", metier.articleParCategorie(idCat));
return "ArticleParCat";
}
JSPファイル これは私が試したものですが、それはビューを返しますがありませんカテゴリや記事
<c:forEach items="${categorie.articles}" var="cat">
<div class="col align-center">
<!-- Le nom de la catégorie a partir de la base donnée -->
${cat.article.titre}
<!-- La description de la catégorie a partir de la base donnée -->
<p>${cat.description}</p>
</div>
</c:forEach>
を?それはどこから来たのですか?そのクラスのコードは何ですか? –