2017-08-09 12 views
0

イムは、このように保存されたコントローラからのデータにアクセスしようとして作成されますが、私はどのように知らない:私はラッパークラスを持っているリストから値にアクセスする方法<MyObject>何か; thymleaf

*{regDatas[__1__].firstname} 

public class RegDatas { 
     private List<RegData> regDatas; 

     public List<RegData> getRegDatas() { 
      return regDatas; 
     } 

     public void setRegDatas(List<RegData> regDatas) { 
      this.regDatas =regDatas; 
     } 
    } 

店への私のクラスは

public class RegData { 
    private String firstname; 

    public String getFirstname() { 
      return firstname; 
    } 

    public void setFirstname(String firstname) { 
      this.firstname = firstname; 
    } 
} 

このような入力フィールドからいくつかの値をthymeleafに保存しました

あなたのコントローラ内のコード下記のようtymeleaf使用してHTMLに

public String meinestammdaten(@ModelAttribute RegDatas regDatas, Model model) { 

model.addAttribute("firstName", regDatas.getFirstname()); 
return "html file" 
} 

model.addAttribute(name, value)し、アクセスを使用することができます

<input required="required" th:class="${'checkboxDisabled2'}" type="text" th:field="*{regDatas[__1__].firstname}"/> 
<input required="required" th:class="${'checkboxDisabled1'}" type="text" th:field="*{regDatas[__0__].firstname}"/> 

と私のコントローラ

public String meinestammdaten(@ModelAttribute RegDatas regDatas, Model model) { 

//access values sotres in regDatas.. how? 
} 

答えて

0

ファイル名に従ってにhtmlファイルを変更してください

あなたのタイラーリーフ

<input required="required" th:class="${'checkboxDisabled2'}" type="text" th:field="${firstName}"/> 

あなたがリストを持っているとregDatasのmodel.addAttribute()にそのリストを追加する場合は、あなたがリンクhttp://www.thymeleaf.org/doc/articles/springmvcaccessdata.html

を訪問thymeleafeに関する詳細情報については th:each="regdata : ${regdata}"

を使用することができます

関連する問題