spring-boot - SpringMVC 用 post 改变 JSP
问题描述
我正在尝试在发布请求上更新用户当前的 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
但这不是我想要做的。
在过去,我只能将“可行性”作为字符串返回,但这不适用于这个项目(可能是我之前使用的版本)。
谢谢!
解决方案
推荐阅读
- angular - 角度未检测到创建的服务
- python-3.x - 转换时间戳
- c# - 带有 InvokeCommandAction 的 ListView 阻碍 SelectedItem 绑定
- ssl - “需要证书才能完成客户端身份验证”使用 innosetup 下载插件下载文件时出错
- c# - 根据模型属性检查单选按钮
- imagemagick - 玻璃文字雕刻效果
- javascript - 如何将innerHTML添加到打印页面
- node.js - 如何使用 NodeJS 将 MongoDB 与 IBM Cloud Function 连接并获取数据
- javascript - 返回 react-router-dom 时浏览器历史记录不起作用
- java - 为什么在使用 --option 运行时进行代码设计后无法启动 Java 应用程序