我正在尝试根据发布请求更新用户当前的JSP。我现在正在使用@Controller批注(我也尝试过RestController)
控制器:
gcloud auth print-access-token
JavaScript:
@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;
}
它可以很好地发布到服务器(我已经打印出function postCustomer() {
var custName = {
"customerName": document.getElementById("customerName").value
};
fetch(sendURL, {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(custName)
});
}
),但是此后什么也没发生。没有错误或任何东西。我尝试使用的客户端JSP是body
。我之前尝试过一些方法,但是它试图迫使我的客户在feasibility.jsp
上运行GET,但这不是我想要的。
过去,我只能以字符串形式返回“可行性”,但这不适用于该项目(可能是我以前使用的版本)。
谢谢!