0

と を使用して Struts のエラーとメッセージを追加しActionSupport.addActionError(...)、と を使用しaddActionMessage(...)て結果を出力します。<actionerror class="x"/><actionmessage class="x"/>

これらのタグがメッセージを出力する場合、次の形式で出力します。<ul><li><span class="x">msg</span></li></ul>

ご覧のとおり、css クラス (この例では「x」) を指定して書式設定を適用できます。margin-top問題は、およびcssプロパティを適用したいのですが、margin-bottomこれらのプロパティ(収集)を要素で使用できないことです<span>-要素でのみ使用でき<div>ます。

とにかく、これらのStrutsタグを取得して、の<div>代わりにを使用してエラー/メッセージを出力することはでき<span>ますか?

ありがとう。


アップデート:

以下の回答/回避策に従って、struts タグを div で囲みました。

<div class="error-status">
  <s:actionerror cssClass="error"/>
  <s:actionmessage cssClass="status" />
</div>

error-status CSS クラスは、LI のプロパティを設定します。

.error-status LI { MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; display: block; }
.error { COLOR: red }
.status { color: #0066CC }
4

1 に答える 1

1

も適用すると、スパンにマージンを適用できますdisplay:block

しかし、最適な解決策はli要素にマージンを適用することです。

于 2009-02-04T22:15:55.717 に答える