gpt4 book ai didi

java - 不支持请求方法 'POST' - gradle

转载 作者:行者123 更新时间:2023-12-01 10:39:02 25 4
gpt4 key购买 nike

我很高兴这个问题在这个网站上被问了很多次,但是似乎没有一个解决方案适合我的问题(尽管如果我弄错了,请指出一个)

我正在尝试在 .jsp 上提交表单,然后该表单将填充数据库中的值。我的jsp文件如下:

<html lang="en">
<head>
<title>New Request</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<h1> New Request </h1>
<form method="POST" action="addRequest**?${_csrf.parameterName}=${_csrf.token}**">
<p>
Version: <select name = "versionSelect">
<option value="none">None</option>
<option value="A1">Component A::0.0.1</option>
<option value="A2">Component A::0.0.2</option>
</select>
</p>
<p>
Problem: <input type ="text" name="problem">
</p>
<p>
Solution: <input type ="text" name="solution">
</p>
<p>
Request type:
<input type ="radio" name="faultType" value="fault" checked> Fault
<input type ="radio" name="faultType" value="new"> New Feature
</p>
<input type = "submit" value="Create">
</form>
<br>
<form action="/developer">
<input type = "submit" value="Go back to home page">
</form>
</body>
</html>

我的 Controller 文件如下:

@RequestMapping(value="/addRequest", method=RequestMethod.POST)
public ModelAndView addRequest(Model model, @RequestParam(value ="version",required=true) String versionSelect,
@RequestParam(value ="problem", required = true) String problem,
@RequestParam(value ="solution", required = true) String solution,
@RequestParam(value ="faultType", required = true) String faultType) {
Request request = new Request();
request.setVersion(versionSelect);
request.setProblem(problem);
request.setSolution(solution);
request.setFaultType(faultType);

return new ModelAndView("developer");

}

但是,在提交表单时,我收到警告“不支持请求方法‘POST’”并且不存储数据。我查看了与此相关的其他帖子,答案似乎都涉及一个 XML 文件,我认为这意味着他们正在使用 Spring 和 Maven。然而,我正在将 Spring 与 Gradle 一起使用,但我正在努力寻找合适的答案。

到目前为止我已经添加了以下行:

**?${_csrf.parameterName}=${_csrf.token}**

但这并没有解决我的问题。

任何帮助或指导将不胜感激!

最佳答案

删除您添加的代码周围的“**”:

<form method="POST" action="addRequest?${_csrf.parameterName}=${_csrf.token}">

关于java - 不支持请求方法 'POST' - gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34517537/

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