我确实在Spring网络应用程序中有重定向问题。
所以,我确实有一个specificEmployee视图。这是渲染视图的控制器方法。
@RequestMapping("/employee/{id}")
public String showSpecificEmployee(@PathVariable String id, Model model){
model.addAttribute("employee", employeeService.findEmployeeById(new Long(id)));
model.addAttribute("date", new DateCommand());
return "specificEmployee";
}
在同一个特定的员工视图中,有一个输入来获取Date
,因此我可以过滤员工的工作时间。这就是我传递新DateCommand
的原因。
现在用于捕获日期的控制器方法。
@PostMapping
@RequestMapping("/passdate")
public String updateWorkmonth(@ModelAttribute DateCommand dateCommand){
System.out.println(dateCommand.getActualDate());
return "redirect:/main";
}
一切都很好,Date
打印正确,但我希望保持相同的视图,但这次我没有将@PathVariable
id
传递给重定向在第二种方法中。获取Date
的表单如下所示:
<form th:object="${date}" th:action="@{/passdate}">
Choose a month:
<input type="month" th:field="*{actualDate}">
<input type="submit">
</form>
如何将第一个方法的id
值传递给第二个方法的return语句?有什么想法吗?