Spring MVC 4.0 No. 020 Validatorのエラーの際に入力値を再表示させる
前回のソースの内、フォームのJSPのみを変更して、フォームの値の再表示が可能です。
<form:input>タグを使ってpathにエラーメッセージと同じようにモデル名.フィールド名を指定することで、リクエストから自動的に値が割り当てられます。
<%@page contentType="text/html; charset=utf-8" %><%-- --%><!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>サンプル</title> </head> <body> <form:errors path="*" /> <form action="bookRecv" method="post"> 書名: <form:input path="book.name" size="20" /><form:errors path="book.name" /><br> 価格: <form:input path="book.price" size="20" /><form:errors path="book.price" /><form:errors path="book.validPrice" /><br> 定価: <form:input path="book.listPrice" size="20" /><form:errors path="book.listPrice" /><br> <input type="submit" value="送信"> </form> </body> </html>
ソースは https://github.com/kuwalab/spring-mvc40 にあります。タグ020が今回のサンプルです。
まとめ http://kuwalab.hatenablog.jp/entry/spring
最初 http://kuwalab.hatenablog.jp/entry/spring_mvc/001
前回 http://kuwalab.hatenablog.jp/entry/spring_mvc/019
次回 ***