关于SpringMVC中action模型参数的小知识

来源:互联网 发布:软件研发队伍介绍 编辑:程序博客网 时间:2024/06/03 19:38

假设相应的Javabean,和js页面已经写好了
@Controller
// 将Model中的属性名为user的放入HttpSession对象当中
@SessionAttributes(“user”)
public class SessionAttributesController{

// 该方法映射的请求为http://localhost:8080/DataBindingTest/+字符串(http://localhost:8080/DataBindingTest/jack)@RequestMapping(value="/{formName}") public String loginForm(@PathVariable String formName){    // 动态跳转页面    return formName;}@RequestMapping(value="/login") public String login(         @RequestParam("loginname") String loginname,         @RequestParam("password") String password,         Model model ) {     // 创建User对象,装载用户信息     User user = new User();     user.setLoginname(loginname);     user.setPassword(password);     user.setUsername("admin");     // 将user对象添加到Model当中     model.addAttribute("user",user);     return "welcome"; }//1,虽然看着有点复杂,但是这种能信息既存在里request中也在session中/*@RequestMapping(value="/login") public String login(User user) {    System.out.println(user.getPassword());     user.setUsername("admin"); //2,虽然看起来很方便,但是这种方法只能把信息存到request中     return "welcome"; }*/

}

原创粉丝点击