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

2022-09-02 03:11:02

Struts 2 自动为其标记生成 HTML 表。如何禁用它?任何帮助将不胜感激。谢谢。<s:form>


答案 1

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

<s:form name="test" theme="simple">

或者您可以为整个页面设置主题,如下所示静态值

<s:set name="theme" value="'simple'" scope="page" />

财产

<s:set name="theme" value="%{myTheme}" scope="page" />

您可以通过以下方式在整个应用程序中设置它

<constant name="struts.ui.theme" value="simple" />

答案 2

只需添加

<struts>
    <constant name="struts.ui.theme" value="simple" />
    <package name="default" extends="struts-default">

常量 name=“struts.ui.theme” value=“simple” in struts.xml.它不会应用支柱默认主题。


推荐