Я пытаюсь обновить текущий JSP пользователя по запросу.Я сейчас использую аннотацию @Controller (я также пробовал RestController)
Контроллер:
@PostMapping(value = { "postHome" })
public ModelAndView postHome(@RequestBody String body, ModelAndView model) {
JSONObject jsonObject = new JSONObject(body);
String customerName = jsonObject.getString("customerName");
model.setViewName("feasibility");
model.addObject("customerName", customerName);
return model;
}
JavaScript:
function postCustomer() {
var custName = {
"customerName": document.getElementById("customerName").value
};
fetch(sendURL, {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(custName)
});
}
Он отправляется на сервер простохорошо (я распечатал body
), но после этого ничего не происходит.Никаких ошибок или чего-либо еще.JSP, с которой я пытаюсь обновить клиента, это feasibility.jsp
.Я пытался что-то раньше, и он пытался заставить моего клиента запустить GET на localhost:8080/feasibility?customerName=Name
, но это не то, что я пытался сделать.
В прошлом я мог просто вернуть «осуществимость» какСтрока, но это не работает с этим проектом (это могут быть версии, которые я использовал раньше).
Спасибо!