如何禁用struts 2 Form生成表格?

Struts 2为它的标签自动生成HTML表。 我该如何禁用它? 任何帮助将不胜感激。 谢谢。

Struts2具有主题生成function,基于它生成基于表格的HTMl代码,其标签默认为x_html,这是您的情况。 您可以通过在页面级别将主题设置为简单来避免这种情况,或者每个标记都具有将生成基于div的html内容的主题属性

  

或者您可以将整个页面的主题设置为以下静态值

  

属性

  

你可以在整个应用程序中设置它

  

只需添加

    

struts.xml中的constant name =“struts.ui.theme”value =“simple” 。 它不会应用struts默认主题。

另一种可能性是使用通常的HTML标记。

设置简单的主题避免在表单中使用高级validation(我认为)。 您应该使用css_xhtml模板向struts.xml添加以下行

或者特别是在代码的具体区域,例如表单

通过这种方式,您可以获得分配了css类的html元素,并准备使用css进行样式设置。