0
봄에 새롭다. 그리고 봄 mvc에서 로그인 응용 프로그램을 개발하고 있습니다. LoginForm의 값을 설정하는 동안 "null"이 표시됩니다. 도와주세요. 그것에서 나가고 싶다 !! 도움이 될 것입니다.봄 MVC 컨트롤러에서 null 값 가져 오기
내 컨트롤러는 다음과 같습니다
당신은 양식을 처리하는 방법에 사용자 이름과 암호를 설정하지 않아야합니다@Controller
@RequestMapping("loginform.html")
public class LoginController extends MainController {
private String password;
private LoginDAO loginDAO;
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@RequestMapping(method = RequestMethod.GET)
public String showForm(Map model) {
LoginForm loginForm = new LoginForm();
model.put("loginForm", loginForm);
return "loginform";
}
@RequestMapping(method = RequestMethod.POST)
public String processForm(@Valid LoginForm loginForm, BindingResult result,
Map model) {
//String userName = "Admin";
//String password = "root";
if (result.hasErrors()) {
return "loginform";
}
try {
loginForm.setUserName(userName);
loginForm.setPassword(password);
loginDAO = new LoginDAOImpl();
LoginForm tempLoginForm = loginDAO.validateUser(loginForm);
if (tempLoginForm == null) {
return "loginsuccess";
}
} catch (Exception e) {
}
model.put("loginForm", loginForm);
return "loginerror";
}
}