试图请求映射提交,但我得到了这个错误,我真的不明白为什么,因为我以为每个人都提供了:
There was an unexpected error (type=Bad Request, status=400).
Required Integer parameter 'idVac' is not present
[...]
function deleteRecord(idVac) {
var newwindow;
newwindow=window.confirm("Are you sure");
if(newwindow == true) {
alert("Condition is true");
var form = document.createElement("form");
form.setAttribute("name", "form");
form.setAttribute("method", "post");
form.setAttribute("action", "/vacEditDelete");
var vacancyId = document.createElement("input");
vacancyId.setAttribute("type", "hidden");
vacancyId.setAttribute("name", "vacancyId");
vacancyId.setAttribute("value", idVac);
var csrf = document.createElement("input");
csrf.setAttribute("type", "hidden");
csrf.setAttribute("name", "${_csrf.parameterName}");
csrf.setAttribute("value", "${_csrf.token}");
form.appendChild(csrf);
document.body.appendChild(form);
form.submit();
}
}
上的方法是在我的控制器中映射此方法:
@RequestMapping(value = "/vacEditDelete", method = RequestMethod.POST)
public String deleteVacancy(@AuthenticationPrincipal User currentuser,
@RequestParam(value = "idVac", required = true) Integer idVac){
System.out.println("Method called");
vacService.deleteVacancyByID(idVac);
return "redirect:/vacEdit";
}
在代码中,您需要@RequestParam(value=“idVac”,required=true)
在JS中,您正在发送vacancyId。setAttribute(“名称”,“vacancyId”);
参考Spring文档
元素细节
value
public abstract String value
The name of the request parameter to bind to.
Default:
我在Heroku上托管了一个Springboot应用程序。构建和部署工作得非常好。然而,每当我想访问该方法时,我都会看到这个错误<代码>出现意外错误(类型=错误请求,状态=400) 如果我使用loclhost,但使用Heroku的应用程序时抛出错误,那么它在Postman上运行得非常好。 这是控制器的样子。我猜这就是问题的来源。 . 你认为我能做些什么让api在Heroku上工作?
我创建了一个简单的SpringBootREST服务来处理HTML页面中的发布数据。当我发布数据时,一切正常,但当我想检查@RequestMapping value href上的数据时,我看到错误消息: 白标错误页 此应用程序没有/error的显式映射,因此您将其视为回退。 周三11月15 13:33:46CET 2017有一个意外的错误(类型=坏请求,状态=400)。缺少所需的请求正文:公共org
我有一个基于Spring Web model view controller(MVC)框架的项目。Spring Web模型-视图-控制器(MVC)框架的版本是3.2.8 我有这个控制器 这个URL一切正常:
目前从Angular JS controller中,我试图将JSON数据发送到后端服务。但是我有400个错误的请求错误。 在Controller中,我试图通过http服务发送数据,如下所示:
我已经把swagger融入了我的春装项目中。所有swaggerendpoint都工作正常,但< code >/product/swagger-ui . html 给出400错误。 在我的application.properties文件中,我使用了< code > server . context path =/product 。 在我的控制器中,我有以下映射,我认为这些映射导致了错误。 产品控制者
我只是在试着学OAuth。我写了一些代码来测试它。当我提交请求时,我得到{“error”:“invalid_request”,“error_description”:“missing grant type”} 邮递员的错误。 这是我寄给邮递员的东西: