2

私は Stuts2 フレームワークが初めてです。複数の struts2 UI タグを使用していますが、ラベルが表示されません。コードは次のとおりです。

<div>
    <s:textfield name="firstName" label="First Name"  theme="simple" />
    <s:textfield name="middleName" label="Middle Name" theme="simple"/>
    <s:textfield name="lastName" label="Last Name" theme="simple"/>
    <s:textfield name="empId" label="Employee Id" theme="simple"/>
</div>

これらの UI タグをラベル付きで 1 行に配置したいと考えています。

4

2 に答える 2

3

次に削除しtheme="simple"ます。

シンプル テーマは追加の HTML マークアップを生成しないため、出力を完全に制御できます。

XHTML テーマ (デフォルト) は、代わりにラベルや表などでタグを装飾します。

于 2013-07-29T08:10:19.870 に答える
1

Struts2 タグは、FreeMarker を使用してテーマ化されています。struts.properties で以下を指定することにより、単純なテーマからデフォルトの XHTML テーマに変更できます。

# Standard UI theme
struts.ui.theme=xhtml

または、次のように theme 属性を追加して、これらのタグだけのテーマをオーバーライドできます。

<div>
    <s:textfield name="firstName" label="First Name"  theme="xhtml" />
    <s:textfield name="middleName" label="Middle Name" theme="xhtml"/>
    <s:textfield name="lastName" label="Last Name" theme="xhtml"/>
    <s:textfield name="empId" label="Employee Id" theme="xhtml"/>
</div>

テーマに関する追加情報を次に示します。

于 2013-07-27T16:24:10.020 に答える