我是Spring Boot的新手。我开始使用Maven创建一个新的Web应用程序。在此应用程序中,用户可以输入有关项目的一些信息。输入将使用AJAX
进行验证。如果一切都需要,则通过POST
和@RequestMapping(value = "/projectInput", method = RequestMethod.POST)
public String loadFormData(@RequestBody String data, RedirectAttributes attributes) {
if(projectService.mapData(data, true)) {
return "redirect:modelSelector";
} else {
return null;
}
}
调用控制器。然后将输入映射到Bean,现在我想将用户重定向到下一页。在下面,您可以找到我当前的实现:
HTTP
我遇到的问题是重定向没有发生。触发重定向后,我将收到一个@Controller
public class ModelSelectorController {
@RequestMapping("/modelSelector")
public String projectInput() {
return "modelSelector";
}
}
响应,代码为200,并且没有其他反应。据我了解,重定向应包含代码302。
重定向目标url有效且具有自己的控制器。当我直接调用url时,将显示所需的页面。
AJAX
我的代码中有错误吗?或者这可能是AJAX
的问题,例如我必须手动关闭{{1}}连接吗?