guestbook#1 で保存した値を読み出し、ページに表示する。
エントリリスト取得メソッドをサービスに追加
.service.GuestbookService.Java
public List<Entry> getEntries() {
EntryMeta meta = new EntryMeta();
return Datastore.query(meta).asList();
}
エントリリストを取得
.controller.guestbook.IndexController.Java
public Navigation run() throws Exception {
GuestbookService service = new GuestbookService();
service.entry(new RequestMap(request));
requestScope("entries", service.getEntries());
return forward("index.jsp");
}
エントリリストを表示
war/guestbook/index.jsp
<body>
<p>入力してください</p>
<form method="post" action="">
<textarea name="content"></textarea><br />
<input type="submit" value="submit"/>
</body>
<hr />
<c:forEach var="e" items="${entries}">
${f:h(e.content)}
<hr />
</c:forEach>
</body>