「SpringMVC」addAttributeでアクションフォームのインスタンスを格納する
構文
1.public interface Model
モデル属性のホルダーを定義するインターフェース。
2.Model addAttribute(Object attributeValue)
generated name を使用して、この Map に提供された属性を追加します。
model.addAttributeメソッドで画面に渡したいデータをModelオブジェクトに追加します。
このメソッドを使用する場合、空の Collectionsはモデルに追加されません。
generated name を使用して、この Map に提供された属性を追加します。
model.addAttributeメソッドで画面に渡したいデータをModelオブジェクトに追加します。
このメソッドを使用する場合、空の Collectionsはモデルに追加されません。
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";
}
}
@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";
}
}
@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"; } }