この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:guest
更新日時:2018-06-11 14:49:31

タイトル: コントローラーにてモデルに値を格納してビューに渡す方法

本稿はSpring Frameworkにおいてコントローラーからモデルに値を渡す方法を説明します。

 

コントローラー・モデル

@Controller
public class HomeController {

    @Autowired
    JdbcTemplate jdbcTemplate;

    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String home(Locale locale,
Model model) {

        //ユーザーを取得
        List<Map<String, Object>> users = jdbcTemplate.queryForList(
                "SELECT user_name, password FROM users");;

        model.addAttribute("users", users);

        return "home";
    }

}

 

ビュー (home.jsp)

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

...

<c:forEach var="user" items="${users}">
    <p>user_name: ${user.get("user_name")}</p>
    <p>password: ${user.get("password")}</p>
</c:forEach>