2013-02-11 3 views
0

그래서 우리는 프로젝트에 로그인합니다. 우리가 가진 문제는 우리가 입력 한 실제 값이 아니라 매개 변수에서 null 만 얻는다는 것입니다. 왜 그런지 알아?스프링을 사용하여 로그인하려고 시도했습니다.

컨트롤러 코드 :

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

//Random code here 

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

} 

보기 :

당신은 봄이 user ModelAttribute 모 데르를 결합하기 위해 태그 <form:input> 대신 <input>를 사용할 필요가
<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

. 그리고 ModelAttributecommandName으로 바꿉니다.

<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> 
관련 문제