天天看點

錯誤資訊:Required String parameter 'loginname' is not present

源代碼:
           
/**
     * 登入頁面
     * @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";
    }
           

錯誤資訊:

錯誤資訊:Required String parameter 'loginname' is not present

解決方法:

/**
     * 登入頁面
     * @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";
    }
           

改正之後:

錯誤資訊:Required String parameter 'loginname' is not present

繼續閱讀