モデルとビューに文字列のリストを追加するメソッドを初期化するコントローラー クラスがあります。
@RequestMapping(value = "/my-site", method = RequestMethod.GET)
public ModelAndView doStuff(HttpServletRequest request){
ModelAndView modelAndView = new ModelAndView("do-stuff");
...
List<String> list = Arrays.asList("abc", "cba");
modelAndView.addObject("myList", list);
return modelAndView;
}
質問番号 1: jsp ファイルでリストにアクセスし、後で Java スクリプトで使用するにはどうすればよいですか? 私は次のようなことを試みています:
var myList = [];
<c:forEach var="entry" items="'${myList}'">
myList.push("${entry}");
</c:forEach>
しかし、何らかの理由で、myList オブジェクト内に "abc" と "cba" の 2 つの要素ではなく、余分な記号を含む "[abc", " cba]" があります。なんで?私が間違っていることと、この問題を解決するにはどうすればよいですか?
質問番号 2: 入力ボタンがあります。
<input type="button" id="executeBtn" name="executeBtn" value="Execute">
このボタンをクリックしてイベントを発生させ、myList
オブジェクトをコントローラーに送り返します。JS側のメソッドとコントローラーのメソッドの例を教えてください。
どうもありがとう!