2016-05-16 3 views
1

私はこのspring-bootプロジェクトで働いており、controllerメソッドからModelAndViewオブジェクトを返しています。ModelAndViewに2つのオブジェクトを追加しました。この部分は機能しており、thymeleafテンプレート内の値をどのように表現するかを知りたいと思っています。タイメリーフテンプレートの中に2つのモデルオブジェクトを表現する方法

public ModelAndView showEdit(@PathVariable int id,Customer cust,Model model){ 
    ModelAndView view = new ModelAndView(); 
    view.setViewName("editCustom"); 
    view.addObject("cust",cust); 
    view.addObject("log",login); 
} 

thymeleafテンプレート内。

<form action="#" th:action="@{/save}" th:object="${cust}" method="post"> 
Name:<input type="text" th:field="*{name}" /> 

私はcustの値を取得することができますが、私はloginから値を取得する方法を知りません。 私はこれを試しましたが、それは動作していません。すべての入力タグは同じフォームの中にあります。あなたがログとしてログインの詳細を追加しているし、あなたのビューでは、ログイン

view.addObject(「ログ」、ログイン)を使用しているモデルで

<input type="text" id="user" name="user" value="${login.uname}"/> 

答えて

0

$ {login.uname}

もthymeleafプロセス属性は番目の接頭辞属性プロセッサを使用します。値を使用する代わりに、次のように値th:

<input type="text" id="user" name="user" th:value="${log.uname}"/> 
関連する問題