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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public class UserModel {
private String username;
private String addr;
public UserModel(String username, String addr) {
this.username = username;
this.addr = addr;
}
}
public class UserModel { private String username; private String addr; public UserModel(String username, String addr) { this.username = username; this.addr = addr; } }
public class UserModel {
    private String username;
    private String addr;

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

}

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@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";
}
}
@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"; } }
@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