2017-03-03 7 views
1

私はこの問題を解決するのを手伝ってください。 これは私のコントローラマッピングです。リストオブジェクトのすべてのプロパティを表示する必要があります。リストのオブジェクトを文字列のブートコントローラから表示する(HTML)

@RequestMapping(value = "/get" , method = RequestMethod.GET) 
@ModelAttribute("todolist") 
public List<Todo> getuser() 
{ 
    return (List<Todo>) todoRepository.findAll(); 
} 

これは私の見解です。プロジェクトへのリンクを提供します。事前のおかげで

github source

<!DOCTYPE html> 
 
    <html xmlns:th="http://www.thymeleaf.org"> 
 
    <head lang="en"> 
 
    <head> 
 
    </head> 
 
    <body> 
 
    <table> 
 
    <tr th:each="message : ${todolist}"> 
 
     <td th:text="${todolist.title}">Title</td> 
 
     <td th:text="${todolist.description}">Description</td> 
 
    </tr> 
 
    </table> 
 
    </body> 
 
    </html>

答えて

2

あなたはth:eachtodolistのリストを反復してmessageプロパティ内の値を入れますので代わりにtodolist

<tr th:each="message : ${todolist}"> 
    <td th:text="${message.title}">Title</td> 
    <td th:text="${message.description}">Description</td> 
</tr> 

messageを使用する必要があります。手段messageは、リストの1つの要素の変数名です。例えばtodoと呼ぶほうがよいでしょう。

+0

返事ありがとうございます。申し訳ありません、私はそれを忘れてしまいました。しかし、まだHTMLはタイトルと説明だけが空白のページとして表示されています。 –

+0

@NarenViswanathあなたは何をしているのか、何がうまくいくのか、何がないのか、あなたの質問に詳しい情報を与える必要があります。そしてあなたのgithubソースはこのコントローラのためにかなりよく見えますか? [TodoController](https://github.com/narenviswa/Todo-List/blob/master/todo-list/src/main/java/io/naren/controller/TodoController.java) – Patrick

+0

私はデータを取得しようとしていますmysqlから取得し、HTMLビューでレンダリングします。私はそれをオブジェクトリストとして取り出し、ここにこだわってしまった。私は、これらのオブジェクトを印刷するために私の見解にどのように送るべきかわかりません。同じコントローラからhtmlからデータベースにデータを送信できます。コントローラーはうまくいきます。スタックオーバーフローの新機能申し訳ありません:P。 –

関連する問題