1

モデルとビューに文字列のリストを追加するメソッドを初期化するコントローラー クラスがあります。

@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側のメソッドとコントローラーのメソッドの例を教えてください。

どうもありがとう!

4

1 に答える 1