gpt4 book ai didi

java - Spring MVC 发布请求

转载 作者:搜寻专家 更新时间:2023-11-01 02:26:50 25 4
gpt4 key购买 nike

我有类似的东西

@RequestMapping("/property")
@ResponseBody
public String property(@RequestBody UserDto userDto ) {

System.out.println(userDto.getUsername());
System.out.println(userDto.getPassword());

return "Hello";
}

在我的 Controller 中。

但是当我发帖时它给了我一个错误

<form method="post" action="http://localhost:8080/home/property">

<input name="username"/>
<input name="password"/>
<input type="submit"/>
</form>

在我的 html 中。我哪里错了。

最佳答案

当您发布表单时,您应该使用 @ModelAttribute 注释。

将您的代码更改为:

@RequestMapping("/property")
@ResponseBody
public String property(@ModelAttribute("userDto") UserDto userDto ) {
System.out.println(userDto.getUsername());
System.out.println(userDto.getPassword());
return "Hello";
}

您的 HTML/JSP 可以是:

<form method="post" name="userDto" action="http://localhost:8080/home/property">
<input name="username"/>
<input name="password"/>
<input type="submit"/>
</form>

关于java - Spring MVC 发布请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20515171/

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