タグを生成するタグに続く私の Struts 2 アプリケーションul
li
span
では、それを避ける必要があります。どのようにそれが可能でしょうか?私も慣れtheme="simple"
ていますが、うまくいきません。
<s:actionmessage />
<s:actionerror />
タグを生成するタグに続く私の Struts 2 アプリケーションul
li
span
では、それを避ける必要があります。どのようにそれが可能でしょうか?私も慣れtheme="simple"
ていますが、うまくいきません。
<s:actionmessage />
<s:actionerror />
actionMessages
orを繰り返すには iterator タグを使用しますactionErrors
。アクションは拡張する必要がありActionSupport
ます。
<s:iterator value="actionMessages">
<s:property/><br/>
</s:iterator>
<s:iterator value="actionErrors">
<s:property/><br/>
</s:iterator>
それらを繰り返し、好きな HTML を使用して、各メッセージ/エラーを手動で出力します。
<s:if test="hasActionMessages()">
<div id="messagesDiv" style="border: 10px solid green;">
<s:iterator value="actionMessages">
<span class="actionMessage">
<s:property />
</span>
</s:iterator>
</div>
</s:if>
<s:if test="hasActionErrors()">
<div id="errorsDiv" style="border: 10px solid red;">
<s:iterator value="actionErrors">
<span class="errorMessage">
<s:property />
</span>
</s:iterator>
</div>
</s:if>
メッセージを意味的に分離するために (または他の<span>
タグ) を保持する必要があります (たとえば、明日別の CSS スタイルで装飾するため、単純なテキストとして印刷することはできません)。
それ以外の場合は、単に を削除して、の後に<span>
a を追加します。<br>
<s:property/>