0

Spring MVCコントローラーの同じメソッドでアノテーション@RequestMappingとアノテーションの両方を使用することは可能ですか?@ModelAttribute

たとえば、次のようなものを取得したいと思います。

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

私のページでは、sのリストをsとしてにロードする必要があるため、このアプローチを使用したいと思いExportProfileます。同じページでエクスポートプロファイルを作成/削除できるので、選択したプロファイルリストを更新する必要があります。これは、同じメソッドへのajax呼び出しを使用して非同期で実行したいと思います。optionselect

単一のメソッドを使用してモデル属性を設定し、非同期リクエストを処理することは可能ですか?または、2つの異なる方法を使用する必要がありますか?

4

1 に答える 1

1

私がやりたいのは、ExportProfile配列をモデル属性として設定し、ページを最初にロードするときにselectにデータを入力することです。

あなたはそのようにページの属性を設定することができます...

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