gpt4 book ai didi

java - 参数值 [vbs@gmail.com] 与预期类型 [java.lang.Long (n/a)] 不匹配;嵌套异常是 java.lang.IllegalArgumentException :

转载 作者:行者123 更新时间:2023-12-02 09:22:28 24 4
gpt4 key购买 nike

UserController.java 类如果我删除“required=false”错误仍然相同。

@RequestMapping(value= "/login", method = RequestMethod.POST)
public String login(@RequestParam(value= "email", required = false) String email, @RequestParam(value= "password", required = false) String password, ModelMap modelmap) {
User user = userrepository.getEmailById(email);
if(user.getPassword().equals(password))
return "findFlights";
}

UserRepository.java 类

public interface UserRepository extends JpaRepository<User, Long> {
User getEmailById(String email);
}

登录.jsp

<form action="login" method="post">
<pre>
Email: <input type="text" name="email"/>
Password: <input type="password" name="password"/>
<input type="submit" value="login">
${msg}
</pre>
</form>

最佳答案

问题似乎不在于您的 Controller 实现。这似乎是 UserRepository 实现抛出的异常,其中您的数据库调用需要很长的时间,但您正在发送字符串。

关于java - 参数值 [vbs@gmail.com] 与预期类型 [java.lang.Long (n/a)] 不匹配;嵌套异常是 java.lang.IllegalArgumentException :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58591672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com