1

私はhtmlにこのラジオボタンを持っています

<input type="radio" name="group1" value="1"> Gray Scale<br>
</td>
</tr>
<tr><td align="left" valign="top" width="200">

<input type="radio" name="group1" value="2"> Old Style<br>

</td><td align="left" valign="top" width="200">

<input type="radio" name="group1" value="3"> Sharpening<br></td></tr>

しかし、私はこのStrutsコードを使用すると、サイズや何もなく、いたるところに表示されます <s:radio name="option" list="#{'1':'Gray Scale', '2':'Old Style','3':'Sharpening'}" value="1" />

このラジオボタンをStruts 2sに個別に表示するにはどうすればよいですか?

4

2 に答える 2

0

必要に応じて<s:radio>正確にレンダリングするようにタグ付けする場合は、使用している Struts2 テーマを変更する必要があります。

同様の問題を解決する人の例を次に示します。Struts 2 How To Customize The Theme That Controls How A Struts 2 Tag Is Displayed In The Browser

于 2012-07-26T22:27:16.543 に答える
0

Struts2 はテーマの概念を使用して Struts2 ベースのタグの HTML をレンダリングし、内部ではfreemarkerPigueirasテンプレートを使用して HTML を生成します。

すぐに使えるS2には、次の3つのテーマが付属しています

  1. xhtml
  2. css_xhtml テーマ
  3. 単純
  4. ajax (非推奨の DOJO タグを使用)

デフォルトでは、S2 は xhtml テーマを使用して HTML をレンダリングし、このテーマの下で特定のテーブルを生成してビューをレンダリングします。

テーマをカスタマイズする方法を提供するか、独自のテーマを定義して、S2 による HTML の生成方法を制御できます。

詳細については、次のドキュメントをご覧ください

  1. struts-2-テーマ
  2. テーマとテンプレート
  3. テーマの作成
于 2012-07-27T02:52:27.573 に答える