2017-07-06 7 views
0

私のアプリはMVCパターンを使ってSpringBootで構築されており、テンプレートビューアとしてThymeleafを使用しています。Javascriptで生成されたリストをSpringコントローラに渡す

私はコントローラでリストとして収集する必要があるフォームでJavascriptを使用して動的リストを生成しています。

私は@RequestParamで解決しようとしましたが、Javascriptでリストを生成していましたが、限り、私はThymeleafタグを設定できません。

これはリストである:私が取るべきアプローチに

<ul id="addItemList"> 
    <li class="list-group-item" id="group" name="group" value="Outdoors">Outdoors</li> 
    <li class="list-group-item" id="group" name="group" value="Entertainment">Entertainment</li> 
</ul> 

兆候、はるかに高く評価されるだろう。

ありがとうございます。

答えて

1

のHTMLを更新したデータを解析私はこの問題をajaxで解決しました。 Javascriptで作成された要素をリストに追加するボタンがありました。そのボタンを選択して新しいものがリストに追加されるたびに、アイテムを保存するためにjQuery $ .post関数を追加しました。 JavascriptからSpring Controllerにリスト全体を移動する方法が見つかりませんでした。

2

リストをプロパティとして持つモデルを作成し、コントローラに@ModelAttributeとして渡します。

+1

ありがとうございます@Touzene Mohamed Wassim、 –

+0

私はコントローラで@ModelAttributeで期待される、リスト内でそれらをコレットする新しいクラスに項目をラップするこのアプローチをとっています。しかし、私はまだJavascriptで生成されたリストを読むことができないという問題があります。私はこの新しい焦点の問題に直面して、新しい質問をしました:[リンク](https://stackoverflow.com/questions/44974577/submit-a-list-from-a-form-generated-with-javascript-スプリングコントローラー付き) –

0

プロセスは、次のとおり

  1. コントローラからリストを取得
  2. AJAXを使用して取得した値とliを生成し、最後にID addItemList
+0

ありがとう@Zico –

関連する問題