2012-11-12 40 views
1

使用struts2標籤的以下jsp文件片段不顯示textfield標籤。我怎樣才能解決這個問題?是否可以通過僅使用struts2標籤顯示標籤?Struts 2 textfield標籤不顯示在表中

<s:form action="voucher" theme="simple"> 
    <table width=50% border="5"> 
     <tr> 
      <td> 
     <s:textfield label="Enter the voucher hrn" name="voucher.SN" /> 
      </td> 
      <td> 
     <s:submit value="Check state" /> 
      </td> 
     </tr> 
     <tr> 
      <td> 
     <s:radio list="#{'used': 'Mark as used', 'available': 'Mark as available'}" name="selections" value="%{'used'}"></s:radio> 
      </td> 
      <td> 
     <s:submit value="Update state" /> 
      </td> 
     </tr> 
     </table> 
</s:form> 

回答

4

這是因爲您在表單中使用simple主題。從<s:form>標籤中刪除theme="simple",然後Struts2將爲您執行表格佈局以及字段錯誤和標籤。
順便說一句,如果你確實需要使用你的自定義佈局,然後使用<s:label>標籤標籤。

+0

刪除主題給出了一個奇怪的佈局。添加標籤標籤會顯示所需的頁面。謝謝! – user1802439