2013-02-11 3 views
0

Итак, мы делаем логин для нашего проекта. Проблема заключается в том, что мы получаем только нулевые параметры, а не фактическое значение, которое мы ввели. Кто-нибудь знает, почему?Попытка сделать логин с весной

код контроллера:

@RequestMapping(value = "/user/login",method = RequestMethod.POST) 
public String logIn(@ModelAttribute("user") User user) { 

//Random code here 

return "redirect:/general/index.html"; 

} 

Вид:

<form:form id="header_login_form" method="POST" ModelAttribute="user" action="/ProjectTeamF-1.0/user/login.html"> 
    <input path="username"class="input" placeholder="Email" /> 
    <input path="password" class="input" placeholder="Password" /> 
    <label class="checkbox"> 
    <input type="checkbox"> Aangemeld blijven</label> 
    <button type="submit" class="btn">Aanmelden</button> 
</form:form> 

ответ

0

Вы должны использовать тег <form:input> вместо <input> для того, чтобы Spring связать user ModelAttribute. И заменить ModelAttribute на commandName:

<form:form id="header_login_form" method="POST" commandName="user" action="/ProjectTeamF-1.0/user/login.html"> 
    <form:input path="username"class="input" placeholder="Email" /> 
    <form:input path="password" class="input" placeholder="Password" /> 
    <label class="checkbox"> 
    <input type="checkbox"> Aangemeld blijven</label> 
    <button type="submit" class="btn">Aanmelden</button> 
</form:form> 
Смежные вопросы