2012-10-07 21 views
2

我試圖讓我的表格在表格中,但它會生成一張表格並使其變得混亂。 生成的表如下:如何在表中創建一個struts2表單?

<div> 
<s:form action="myaction" > 
    <table border="1"> 
    <tr> 
    <td><s:textfield name="name" label="Name" /></td> 
    <td><s:textfield name="family" label="Family" /></td> 
    <td><s:submit/></td> 
    </tr> 
    </table> 
    </s:form> 
</div> 

的源代碼:

<div> 
<form id="myaction" name="myaction" action="/application/myaction.action" method="post"> 
     <table class="wwFormTable"> <<<generated table 
     <table border="1"> 
     <tr> 
     <td><tr> 
       <td class="tdLabel"><label for="Search_Name" class="label">Name:</label></td> 
      <td 
       ><input type="text" name="Name" value="" id="Search_Name"/></td> 
      </tr> 
      </td> 
      <td><tr> 
       <td class="tdLabel"><label for="Search_Family" class="label">Family:</label></td> 
     <td 
      ><input type="text" name="Family" value="" id="Search_Family"/></td> 
     </tr> 
     </td> 
    <td><tr> 
     <td colspan="2"><div align="right"><input type="submit" id="Search_0" value="Submit"/> 
     </div></td> 
     </tr> 
     </td> 
    </tr> 
    </table> 
    </table></form> 

回答

2

使用"simple"的主題,如果你不希望使用S2的默認"xhtml"主題。

您將失去S2的自動錯誤報告。你不妨考慮創建你自己的主題。

或者,您可以在個別控件上使用"simple"主題。

See the "Themes and templates" docs to get started

+0

我使用的瓷磚 –

+0

@EmeEmertana所以呢? –

+0

這有什麼區別嗎?如果我使用瓷磚? –

1

嘗試使用任何主題支柱形成標籤

如:

<s:form action="Courses" theme="css_xhtml"> 
    <table border="0"> 
    <tr> 
     <td><s:textfield name="courseAbbr" /></td> 
    </tr> 
    </table> 
</s:form> 
0

可能是你應該使用這個代碼,而不是...

<sp:form > 
    <tr> 
     <td> 
      <table> 
       <sp:textfield name="name"></sp:textfield> 
      </table> 
     </td> 
     <td> 
      <table> 
       <sp:textfield name="family"></sp:textfield> 
      </table> 
     </td> 
     <td> 
      <table> 
       <sp:submit/> 
      </table> 
     </td> 
    </tr> 
</sp:form>