我是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();
,但这也不起作用。我究竟做错了什么?任何帮助将不胜感激,谢谢。