5

タグを生成するタグに続く私の Struts 2 アプリケーションul li spanでは、それを避ける必要があります。どのようにそれが可能でしょうか?私も慣れtheme="simple"ていますが、うまくいきません。

<s:actionmessage />
<s:actionerror />
4

2 に答える 2

5

actionMessagesorを繰り返すには iterator タグを使用しますactionErrors。アクションは拡張する必要がありActionSupportます。

<s:iterator value="actionMessages">
  <s:property/><br/>
</s:iterator>

<s:iterator value="actionErrors">
  <s:property/><br/>
</s:iterator>
于 2014-07-25T12:43:29.557 に答える
5

それらを繰り返し、好きな 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/>

于 2014-07-25T12:43:37.747 に答える