2016-09-21 18 views
0

私は、テキストエリアを使ってhtmlに出力したフィールドを持つ配列を持っています。これを編集して再度保存することができます。thymeleafを使ってテキストエリアのデータを取り込む方法

設定方法を使用してデータを設定できますが、ユーザーが入力したテキストエリアのテキストを取得する方法がわかりません。私はThymeleafも使用しています。

<td> 
    <textarea name = "fitNumber" class="form-control input-sm" rows="1" 
            th:value="${fit.setFitNumber(Need value set here)}"> 
    </textarea> 
</td> 

編集

それは間違って読み込むように私は、少し言い換えます。

Thymeleafのセッター内で変数を渡すことはできますか?例: ${person.setName(name)}

また、その引数は<textarea></textarea>内のテキストで渡すことができますか?

テキストエリアのテキストを取得し、それをthymeleaf内のセッターメソッドに渡す方法がわかりません。使用th:field

答えて

1

に自動設定されているあなたは、あなたがthymeleafフォーム(そしておそらく全体のスプリングMVCプロセス)の作成上に読む必要がある...このために行くための方法を持っています。

あなたの質問への答えで

http://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html#creating-a-form

、このようになりますフォームを使用する必要があります。

<form th:object="${fit}"> 
    <textarea class="form-control input-sm" rows="1" th:field="*{fitNumber}" /> 
</form> 

目:目との組み合わせで対象:フィールドは自動的にテキストエリアの値を結合し、あなたのあなたがフォームを提出するときにフォームを提出するときに、春はfit.setFitNumber(の値は入力エリアの値)を舞台裏で呼び出し、コントローラーメソッドはフィットオブジェクトをパラメータとして渡します。

+0

これは本当に便利でした。私はまだSpring、特にThymeleafにはとても新しいです。私はそれのまわりのドキュメントを読むでしょう。 – Travisty

1

、それはtextarea

+0

(要望があれば)より簡潔な質問が含まれています。 – Travisty

+0

$ {@ person.setName( 'test')} –

関連する問題