@Controller
@RequestMapping("/login.do")
public class LF00101Controller {

@RequestMapping(params = "method=login")
public ModelAndView login(@ModelAttribute("user")User user, HttpServletRequest request,HttpSession session ) throws Exception { return new ModelAndView("LF001/LF00101","msg",msg);
}
}
jsp表单里的有两个<input>输入框:
name="user.userName"    
name="user.passWord"
提交表单之后,打断点调试,发现:
user.userName=null
user.passWord=null

解决方案 »

  1.   

    jsp表单里的有两个<input>输入框换成这样:
    name="userName"   
    name="passWord" 不用要对象  直接属性名
      

  2.   

    public ModelAndView login(@ModelAttribute("user")User user, HttpServletRequest request,HttpSession session ) throws Exception { return new ModelAndView("LF001/LF00101","msg",msg);
    }
    }界面要传User实体里面的属性,就像楼上说的
    User 里面有两个属性 username password
    那么界面传的时候要写
    <input type="text" name="username">
    这样子
      

  3.   

    看看我这个http://download.csdn.net/detail/zuxianghuang/3442207http://blog.csdn.net/zuxianghuang/article/details/6525432
      

  4.   

    @RequestMapping(value="login.do",method=RequestMethod.GET)
    public String myLogin(Model model,@ModelAttribute User user,HttpServletRequest request){
    if("devin".equals(user.getUserName())&&(user.getUserPass().equals("jintaiyang"))){
    return "success";
    }
    return "redirect:login.jsp";
    }我的怎么可以封装好啊,我觉得你配置的正确啊
      

  5.   

    我也接收不到,是不是spring配置文件的里面少配了什么东西啊?
      

  6.   

    写一个隐藏域 设置name =  method   value = login
      

  7.   

    @RequestMapping(params = "method=login")换成
    @RequestMapping(value="login.do",method=RequestMethod.GET)就可以了