2014-07-25 3 views

답변

5

사용 반복자 태그 actionMessages 또는 actionErrors 반복합니다. 조치는 ActionSupport으로 연장되어야합니다.

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

<s:iterator value="actionErrors"> 
    <s:property/><br/> 
</s:iterator> 
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>을 제거하고 최고의 아이디어는, 누군가가 오류 메시지 https://struts.apache.org/docs에서 자바 스크립트를 삽입 할 수 있지 않은 <s:property/>

+0

탈출하지 출력 후 <br>를 추가 /property.html –

+1

@ LukaszLenart 저는이 답변이 꽤 오래되었습니다. 그 당시 저는 HTML 코드를 사용하여 유해한 HTML 코드를 서버 쪽에서 제거했습니다 ... 그것은 분명히 대답에서 언급하지 않은 실수였습니다. 내가 지금 탈출구를 없애기 위해 편집했다). 의견을 보내 주셔서 감사합니다. –