0

是否可以在 Spring MVC 控制器中的同一方法上同时使用@RequestMapping@ModelAttribute注释?

例如,我想获得类似的东西:

@ModelAttribute("export_profiles")
@RequestMapping(value = "/profiles_list", method = RequestMethod.GET)
public @ResponseBody
ExportProfile[] getExportProfilesList() {
    edService.getProfiles();
}

我想使用这种方法,因为在我的页面中,我必须将 s 列表加载到sExportProfile中。在同一页面中,我可以创建/删除导出配置文件,因此我必须在我的选择中刷新配置文件列表,并且我想使用对同一方法的 ajax 调用异步执行此操作。optionselect

是否可以使用单一方法来设置模型属性并处理异步请求?还是我必须使用两种不同的方法?

4

1 回答 1

1

我想要做的是将 ExportProfile 数组设置为模型属性,以在我第一次加载页面时填充选择

您可以像这样设置页面的属性...

public String myMethodThatInitiatesPage(Model model) {
  model.addAttribute("exportProfiles", edService.getProfiles())
return "yrViewName";
}
于 2012-06-07T10:08:01.490 回答