Spring 4.1.7 @ModelAttribute返回所有空值

时间:2015-08-18 15:11:24

标签: java jquery ajax spring hibernate

我是Spring的新手,我正在开始一个新项目。

我的控制器:     

 @RequestMapping(value = { "/loginRequest*" }, method = RequestMethod.POST)
        public String loginRequest(@ModelAttribute(value = "loginUser") DepotUser loginUser, BindingResult result, Model model, ModelMap map) 

我的Ajax代码:

$.ajax({
    url: $('#loginForm').attr('action'),
    type: 'post',
    data: $("#loginForm").serialize(),
    success: function(data, status) {
        alert('Data: ' + data + '\nStatus: ' + status);
        if(response.status == 'SUCCESS'){
            alert('success');
        }
        //window.location = 'home';
    },
    error: function(e){
        alert(e);
    }
});

我的DepotUser.class是一个带注释的hibernate持久化类,它有用户名和密码字段。

我的HTML格式:

<form class="form-horizontal" role="form" id="loginForm" method="post" modelAttribute="loginUser" action="${pageContext.request.contextPath}/loginRequest">

model属性将所有类字段返回为null。

我尝试过表单提交$("#loginForm").submit();,但这也不起作用。我究竟做错了什么?任何帮助将不胜感激,谢谢。

0 个答案:

没有答案