2010-02-22 74 views
0

爲什麼當我將s:textfield插入到表單中的其他HTML元素之間時,它放在底部? 我該如何解決這個問題?struts2 UI組件問題

<label><span class="required">*</span>First name</label> 
       <input type="text" id="firstName" name="firstName" value=""><br> 

       <div> 
       <s:select id="selectDrop" list="list" name="list"/> 
       </div> 

       <label><span class="required">*</span>Last name</label> 
       <input type="text" id="lastName" name="lastName"><br> 

結果的瀏覽器:


「下拉元素」

+0

你能顯示生成的HTML內容嗎?你正在使用struts特定的符號(我猜)來產生選擇。這可能是某種問題。用struts創建其他元素也是一種選擇? – 2010-02-22 22:19:00

回答

0

好吧,我實際上是能夠通過在S加入他們=「簡單」來解決:表單元素。

<s:form id="registrationForm" action="/registration/.action" method="post" theme="simple"> 

我想如果我不加它們屬性Struts2 UI組件添加自己的樣式表,因此得到堰行爲。

+0

你可以閱讀這裏的主題:http://struts.apache.org/2.1.6/docs/themes-and-templates.html – Nate 2010-02-23 03:06:01