Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
142
rated 0 times [  147] [ 5]  / answers: 1 / hits: 5170  / 9 Years ago, mon, may 25, 2015, 12:00:00

Trying to RequestMapping a submit, but I get this error, and I really dont understand why, because I thought everyone was provided :



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();

}
}


The method upon is mapping on this method in my Controller:



@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;


}

More From » html

 Answers
10

in your code you are expecting @RequestParam(value = idVac, required = true)



While in JS you are sending vacancyId.setAttribute(name, vacancyId);



refer Spring Docs



Element Detail



value

public abstract String value

The name of the request parameter to bind to.

Default:

[#36898] Saturday, May 23, 2015, 9 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
aricl

Total Points: 215
Total Questions: 91
Total Answers: 94

Location: Venezuela
Member since Thu, Jul 15, 2021
3 Years ago
;