gpt4 book ai didi

java - 重定向到创建的实体

转载 作者:行者123 更新时间:2023-12-02 08:41:24 25 4
gpt4 key购买 nike

美好的一天)有一个 Controller ,成功完成后将创建一个实体,我希望在提交表单后,重定向到该实体的页面,但其 id 目前未知)告诉我,谁知道如何重定向到已创建的实体?

@PostMapping("/project/create")
public String processCreateProject(
@Valid Project project,
BindingResult bindingResult,
Model model) {
model.addAttribute("project", project);
if (bindingResult.hasErrors()) {
Map<String, String> errors = ControllerUtils.getErrors(bindingResult);
model.mergeAttributes(errors);
return "teacherProjectCreate";
} else {
projectService.createProject(project);
return "redirect:/projects/project/{id}";
}
}

其中“redirect:/projects/project/{id}”中的 {id} - 是创建的实体的 ID

最佳答案

更改方法以返回新创建的项目的 ID 并重定向到该 ID。

Long id = projectService.createProject(project);

然后将 ID 填充到重定向 URL 中,如下所示。

"redirect:/projects/project/"+id;

关于java - 重定向到创建的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61371689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com