[Spring MVC]form:inputタグを使うサンプル

書式
form:input path=モデルの名前
1.モデルクラスの定義

public class UserModel {
    private String username;
    private String addr;

    public UserModel(String username, String addr) {
        this.username = username;
        this.addr = addr;
    }

}

2.コントローラクラスの定義

@Controller
@RequestMapping("/user")
public class UserController {
    @RequestMapping("/reg")
    public String input(Model model) {
        UserModel userModel = new UserModel("testuser", "testaddr");
        model.addAttribute("userModel", userModel);
        return "user/reg";
    }
}

3.JSP
ユーザ名: <form:input path="userModel.username" size="20″ /><br>
住所: <form:input path="userModel.addr" size="10″ maxlength="16″ /><br>

SpringMVC

Posted by arkgame