当前位置: 首页 > 知识库问答 >
问题:

如何组合GET

班凌
2023-03-14

我有一个使用此方法渲染的视图:

@RequestMapping("/employee/{id}")
public String showSpecificEmployee(@PathVariable String id, Model model){

    model.addAttribute("employee", employeeService.findEmployeeById(new Long(id)));

    DateCommand dateCommand = new DateCommand();
    dateCommand.setEmployeeId(new Long(id));

    model.addAttribute("date", dateCommand);

    return "specificEmployee";
}

该视图显示有关员工的一些基本信息。在同一个视图中,我确实有一个表单来选择月份,并按日期过滤信息。选择日期后,我想用更新的信息“刷新”视图。这意味着我有一个职位

@RequestMapping("/passdate")
public String updateWorkmonth(@ModelAttribute DateCommand dateCommand, Model model){

    model.addAttribute("employee", employeeService.findEmployeeWithFilteredWorkdaysAndPayments(dateCommand.getEmployeeId(), dateCommand.getActualDate()));
    model.addAttribute("date", dateCommand);

    return "specificEmployee";
}

调用第二个方法后,看起来像<代码>http://localhost:8080/passdate?employeeId=1

如果我在这两种方法上都设置了RequestMapping(“/employee/{id}”),我会不断得到一个错误。

共有3个答案

和柏
2023-03-14

您可以在@Request estMap参数中指定您想要的HTTP请求的类型

当您不指定它时,默认情况下它使用GET

@RequestMapping(value=“/employee/{id}”,method=RequestMethod.POST)

阴鸿才
2023-03-14

您可以将用户重定向到该url。只需在方法updateWorkmonth中替换一行

return "specificEmployee";

具有

return "redirect:/employee/" + dateCommand.getEmployeeId();
邢献
2023-03-14

实际上,您只需要一个GET方法

@RequestMapping("/employee/{id}")

并且可以选择通过

@RequestParam("actualDate")
 类似资料:
  • 我正在使用Java Swing库。我有两个宽度和高度相同的矩形,坐标相同。我想把它们组合成一个,这样我就能得到一个十字架。我怎样才能做到这一点?

  • 我想在YAML中合并数组,并通过ruby加载它们- 我希望组合数组为 我收到错误:在分析块映射时找不到预期的键 我如何在YAML中合并数组?

  • 有没有办法在2个Select语句之间应用? 我对的其他解决方案持开放态度。 示例 或 条件1/查询1 或 条件2/查询2-显示数据 注意-在子句中,两个Select具有不同的条件

  • 问题内容: 我只是在学习MySQL-是否有组合(或嵌套)聚合函数的方法? 给定一个查询: 这将给我每个用户回答的问题数量。我真正想要的是每个用户回答的平均问题数量…… 计算此统计信息的正确方法是什么? 如果有可能,是否有办法针对每个问题分解此统计信息?(用户可以多次回答相同的问题)。就像是: 问题答案: 您必须使用子查询: 您不能将一个聚合与另一个聚合一起包装。如果MySQL支持分析/排序/窗口功

  • 问题内容: 我的问题很简单,如何使这段代码变得懒惰: 上面的代码可以计算组合,但是可以在内存中创建整个数组数组。我需要让它返回类似的东西,除了Swift类型系统不允许我做一些通用的事情。 有什么想法如何实现这一目标并保持功能风格吗? 附注:我确实想过用生成器解决这个问题并跟踪索引的另一种方法,但是我不想跟踪任何状态,我想要一个纯函数式(如FP中)的解决方案。Haskell默认情况下会这样做,顺便说

  • 我需要从 5 个对象的集合中获取 7 个对象的所有可能组合。没有重复的组合(选择的顺序无关紧要,即以不同顺序选择的相同对象被视为相同的组合)。 我已经实现了,它工作正常并产生了正确的结果: 输出正确:找到了21个正确的组合。 但是它使用了一个按位运算符,在我看来,它的可读性、可维护性和可扩展性都不是很好。我想将它重构或完全重写为一种更加灵活和易于理解的面向对象的方法。我对如何使用OOP和递归实现这