2016-05-22 7 views
0

が表示されない、私はこの問題を次のようました:春MVC&ThymeLeaf:目:テキストは、コントローラの提供するコンテンツ

私のコントローラは、データベースからデータをフェッチするためにHibernate DAOを使用しています。今、私はそのデータをウェブサイトに表示したいと思います。フェッチは正常に動作しますが、取り出したデータは「th:text」フィールドに表示されません。

<div class="item active" 
            th:each="article : ${getAllArticles}"> 
            <div class="carousel-content"> 
             <div> 
             <!-- Controller generated header --> 
              <h3 class="article_header" th:text="${hp_header}"></h3> 
              <p> 
               <small>Android, EU, Google</small> 
              </p> 
              <p th:text="${hp_content}">Lorem ipsum dolor 
               sit amet, consetetur sadipscing elitr, sed diam nonumy 
               eirmod tempor invidunt ut labore et dolore magna aliquyam 
               erat, sed diam voluptua. At vero eos et accusam et justo 
               duo dolores et ea rebum. Stet clita kasd gubergren, no sea 
               takimata sanctus est Lorem ipsum dolor sit amet.</p> 
              <div class="button_area"> 
               <a class="btn btn-large btn-info" href="detailview.html"> 
                Details </a> 
              </div> 
             </div> 
            </div> 
           </div> 
           <!-- END ITEM --> 

そしてここで関連するコントローラクラスである:ここ

は、HTMLファイル内の重要な部分である

@Controller 

パブリッククラスIndexController {

private Article prioArticle; 

@RequestMapping("/") 
public String index(Model model) { 
    fetchHighPrioContent(); 
    model.addAttribute("hp_header", prioArticle.getHeadLine()); 
    System.out.println(prioArticle.getHeadLine()); 
    model.addAttribute("hp_content", prioArticle.getContent()); 
    System.out.println(prioArticle.getContent()); 
    return "index"; 
} 


private void fetchHighPrioContent(){ 
    //get highest rated article 
    prioArticle = ArticleHandler.getInstance().retriveByRank(1).get(0); 
    System.out.println("DEBUG: " + prioArticle.getArtID() + " " + prioArticle.getHeadLine()); 
} 

}

+0

コントローラに欠陥があります(10個のリクエストが入ってきたと思いますが、 'prioArticle'の値は何でしょうか?)次に' getAllArticles'が追加されていませんそのモデルには反復処理がありません。 –

答えて

0

属性の前にそれぞれの記事を置こうとしましたか?

番目のような何か....:テキスト= "$ {article.hp_content}" そして、このような.....目:テキスト= "$ {article.hp_header}"

がそれをチェックアウトあなたは以下の例を持っています:8.4テンプレートの断片を削除する

関連する問題