2015-10-18 38 views
1

我已經閱讀這幾個職位,但沒有一個答案似乎適用時選擇。Thymeleaf:日:長比較龍

  1. 我的命令對象有一個字段龍businessId。
  2. 我的命令對象具有一個HashMap <龍,商家字符串>(ID和BUSINESSNAME)

我的形式(相關部分)被如下

<tr> 
 

 
    <td><label for="businessId" th:text="#{label.business}">Business 
 
    Message: </label></td> 
 
    <td><select name="businessId"> 
 
    <option value="0">--Select--</option> 
 
    <option th:each="entry : ${userAdminForm.businessMap.entrySet()}" 
 
    th:value="${entry.key}" th:text="${entry.value}" th:selected="${entry.key} eq ${userAdminForm.businessId}"> 
 
    Dropdown value</option>   
 
    </select> 
 
    
 
    <p th:if="${#fields.hasErrors('businessId')}" 
 
    th:errors="${userAdminForm.businessId}">Error Message</p> 
 
    </td> 
 
    </tr>

th:選擇比較長的businessId和long的entry.key。我假設不需要轉換器。我不使用th:字段,所以我認爲:在這裏選擇適合。

但是,這是行不通的。建議將是最歡迎

回答

1

我用th:selectedeq表述是這樣的:

th:selected="${entry.key eq userAdminForm.businessId}" 

和它的作品,所以它應該爲你工作了,我猜。試一試。

+0

萬分感謝。但唉,不,它不起作用。任何猜測我還有什麼可能做錯的? – Jake

+0

這個工作。我的錯誤是在webflow範圍內,當我修復這裏提供的答案時 – Jake