在Struts 2表单的字段之间添加水平规则?

时间:2018-03-12 21:32:30

标签: css jsp struts2

我的表格定义为:

<s:form id="myForm" action="myFormAction">
    <s:hidden name="ID" />
    <sj:submit/>
    <s:select name="color.id" label="Color" labelposition="top" listKey="id" listValue="name" list="%{#application.colorSelect}"/>
    <s:textarea name="color.notes" cols="120" rows="5" label="Color Notes" labelposition="top"/>
    <s:select name="brightness.id" label="Brightness" labelposition="top" listKey="id" listValue="name" list="%{#application.brightnessSelect}"/>
    <s:textarea name="brightness.notes" cols="120" rows="5" label="Brightness Notes" labelposition="top"/>
</s:form>

它按预期呈现,但我想在<hr/>"color"部分之上,之下和之间设置水平规则"brightness"。将它们添加到Struts表单会将它们全部呈现在表单上方。

如何在表格中交错?

1 个答案:

答案 0 :(得分:0)

表单标记在表格布局中呈现HTML。默认情况下,Struts标签使用freemarker模板在内部呈现HTML。

有一种方法可以使用struts标记中的template属性来更改模板。

您也可以更改theme属性。使用的默认主题是xhtml。有一个名为simple的主题,它具有最小的HTML布局。

你可以找到一个例如。 here

This回答将告诉您如何使用Struts配置常量全局设置主题。