我正在尝试在发布请求上更新用户当前的 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但这不是我想要做的。
在过去,我只能将“可行性”作为字符串返回,但这不适用于这个项目(可能是我之前使用的版本)。
谢谢!