【发布时间】:2017-09-09 11:15:37
【问题描述】:
我有一个用 HTML 创建的表单
<form th:action="@{/forgotPassword}" th:object="${forgotPasswordDTO}" method="POST" role="form" id="forgotPasswordForm">
<input type="hidden" name="_method" value="PUT"/>
...
我想向控制器发送数据
@PutMapping("/forgotPassword")
public ModelAndView recoverPassword(
@ModelAttribute("forgotPasswordDTO") @Valid ForgotPasswordDTO forgotPasswordDTO,
BindingResult result,
ModelMap modelMap
) {
...
但BindingResult 仍然向我返回错误,因为@ModelAttribute 对象的字段为空。
我可以使用 html 表单发送 PUT 查询吗?
【问题讨论】:
-
method="POST"?? -
什么'method="POST'?
-
代码的第一行
-
HTML 只能采用 GET 和 POST 两种方法。但是,据说有一种方法可以在输入中声明另一种可以使用的方法。但问题是它不起作用。
标签: java html spring spring-boot put