源代碼:
/**
* 登入頁面
* @return
*/
@RequestMapping(value = "/login.do")
public String login(
//請求的參數值賦給變量值
@RequestParam(value = "loginname") String loginname,
@RequestParam(value = "password") String password,Model model
){
logger.info("登入名"+loginname+"密碼"+password);
//到集合中查找使用者是否存在,模拟資料庫驗證
for (User user:userList){
if (user.getLoginname().equals(loginname)&&user.getPassword().equals(password)){
model.addAttribute("user",user);
return "welcome";
}
}
return "loginForm";
}
錯誤資訊:
![]() |
解決方法:
/**
* 登入頁面
* @return
*/
@RequestMapping(value = "/login.do")
public String login(
//請求的參數值賦給變量值
@RequestParam(value = "loginname",required = false) String loginname,
@RequestParam(value = "password",required = false) String password,Model model
){
logger.info("登入名"+loginname+"密碼"+password);
//到集合中查找使用者是否存在,模拟資料庫驗證
for (User user:userList){
if (user.getLoginname().equals(loginname)&&user.getPassword().equals(password)){
model.addAttribute("user",user);
return "welcome";
}
}
return "loginForm";
}
改正之後: