2016-05-22 48 views
0

我以下的問題:Spring MVC的&ThymeLeaf:日:文本不顯示控制器所提供的內容

我的控制器使用Hibernate的DAO從數據庫中獲取數據。現在,我想在網站上顯示這些數據。抓取工作正常,但不知何故抓取的數據不會顯示在「th:text」字段中。

這裏是在HTML文件中的關鍵部分:

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

這裏是相關的控制器類:

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

檢查出來在enter link description here你有一個例子:8.4刪除模板片段

相關問題