私のコードJQuery(JSPファイル内)のコントローラからJavaリストを操作したい。JqueryのJavaリスト<Object>を操作する
私のリストはList<Collaborateur>
です。
これは私のコントローラのアクションです:
@GetMapping
public ModelAndView index() {
ModelAndView mv = new ModelAndView("collaborateurs"); //JSP name
mv.addObject("collaborateurs", collaborateurService.getAll()); // ListName
return mv;
}
そして私は私のリストには、たとえば、私の2番目の項目のプロパティemail
を示したいと思います。
alert(${collaborateurs.get(2).getEmail});
ありがとうございました。
あなたのリストには、jQueryの「エンバイロメントには存在しません。 " JQueryはクライアント部分で実行され、Listはサーバー部分に残ります。通常、これが必要な場合は、後でJQueryで使用するためにJSONにリスト解析を格納する変数を使用します。構文解析はJSPまたはJavaで行われ、文字列値を返します – AxelH