gpt4 book ai didi

java - Spring Boot 中的 MethodArgumentTypeMismatchException

转载 作者:行者123 更新时间:2023-12-03 10:31:14 38 4
gpt4 key购买 nike

我尝试通过错误获取 url 中的 id 来删除用户:

Failed to convert value of type 'java.lang.String' to required type 'int'; 
nested exception is java.lang.NumberFormatException: For input string:

我将 int id 更改为 String id,但是 deleteMyUser() 将不起作用,因为它接受一个整数。

代码:

<a href="/delete-user?id=${user.id}">x</a>


@RequestMapping("/delete-user{id}")
public String deleteUser(@PathVariable("id") int id,HttpServletRequest request)
{
request.setAttribute("mode","MODE_HOME");
userService.deleteMyUser(id);

return "welcome";

}

最佳答案

您应该将 id 添加到 path,因此删除 ?id=:

<a href="/delete-user${user.id}">x</a>

关于java - Spring Boot 中的 MethodArgumentTypeMismatchException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53852459/

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