「SpringMVC」addAttributeでアクションフォームのインスタンスを格納する
構文
1.public interface Model
モデル属性のホルダーを定義するインターフェース。
2.Model addAttribute(Object attributeValue)
generated name を使用して、この Map に提供された属性を追加します。 model.addAttributeメソッドで画面に渡したいデータをModelオブジェクトに追加します。 このメソッドを使用する場合、空の Collectionsはモデルに追加されません。
3.書式
model.addAttribute(new アクションフォーム名());
addAttributeを使ってアクションフォームのインスタンスを格納します。
使用例
@Controller @RequestMapping("user") public class UserController { //Logger変数の宣言 private static final Logger logger = LoggerFactory.getLogger(UserController.class); @RequestMapping(value = "user", method = RequestMethod.GET) public String user(Model model) { //infoメソッドを実行 logger.info("Test Page Start"); //フォームのインスタンスを格納 model.addAttribute(new UserForm()); return "user"; } }