2014-07-10 66 views
4

我有以下頁面,它不會加載設置類和其他屬性春天表單標籤元素

<form:form action="/test.htm" method="post" commandName="demoForm" > 

<div id="testSection" style="margin-top: 1.5%;margin-left: 3.5%;"> 

    <span class="test-container"> 
      <label>UserName</label> 
      <span class="test-container-right"> 
       <form:input path="username" value="${UNAME}" class="text simpleTextField" maxlength="200" style="width:60%" disabled/> 
      </span> 
    </span> 

    <span style="width:auto; padding-left: 30%; padding-bottom: 4%; text-align:center; float:right; clear:both;"> 
     <input type="submit" class="btn" style="width:auto;" value="Save" /> 
    </span>  

</div> 

</form:form> 

但是當我將其更改爲

... 
<span class="test-container-right"> 
     <form:input path="username" /> 
</span> 
... 

它的工作原理和正確加載。爲什麼我不允許爲表單設置html屬性:input spring tag。我怎樣才能做到這一點?在檢查它擴展的元素是

<input id="username" type="text" value="" name="username"></input> 

我需要填充它的值以及提供一個類和其他屬性,如寬度。

回答

4

好吧,我解決了它的一部分。看起來像form:input標籤中使用的標籤不同於普通的html標籤。所有這些都列在here。對於例如stylecssStyle

所以我改變我的代碼

<form:input path="username" cssClass="text simpleTextField" maxlength="200" cssStyle="width:60%" disabled="true"/>

,現在,它的工作原理..

我還是不知道如何在此輸入填充值。這些似乎沒有相當於value關鍵字。

1

@Aniket你實際上有一個等值,考慮在你必須用model屬性中的值填充select框。您可以利用items屬性。

例如,

 <tr> 
     <td>City :</td> 
     <td><form:select path="city" items="${cityList}" /></td> 
    </tr> 

它將生成與選擇對象的列表。 cityList這裏指的是從服務器端發送的對象。

希望這會有所幫助!

+0

是的,有相同的標籤。 TX! –