struts 2利用<br>などのラベルを詳細に制御します.エラーメッセージ出力フォーマット


まず次のコードを見てください.
  •     
  •         
  •              alert('
  •                
  •           
  •   
  •   
  • <s:if test="hasFieldErrors()">
     <s:iterator value="fieldErrors">
      <s:iterator value="value">
       <script language="JavaScript">
        alert('<s:property/>');
       </script>   
      </s:iterator>  
     </s:iterator> 
     </s:if>
    このようにfieldエラーがあると、エラーメッセージが出ます.もちろんalertではないなら、外の間にdivをセットして、出力フォーマットを制御してもいいですが、問題が来たら、複数のfieldエラーがあったら、絶えずメッセージウィンドウをポップアップします.すべてのエラーメッセージを一つのダイアログに表示したいですが、エラーメッセージが一つの行を占めたらどうすればいいですか?長い間の模索の問題を解決しました.メッセージを表示するページにメッセージを追加します.jsp(またはメッセージ.jspの内容を直接メッセージを表示するページに置いてください.)
  •   
  • <s:include value="message.jsp"></s:include>
    一番いいのは、ページの最後などのページに全部載せてからメッセージを表示してください.前に追加すると、ページの空白メッセージが表示されてから、ページのメッセージが表示されます.jspコードは以下の通りです.
  • <%@page langage="java"contentType="text/html、charset=GB 18030"  
  •      pageEnccoding=「GB 18030」%  
  • <%@taglib prefix="s"uri="/struts-tags">  
  • <>  
  •       
  •          //fielder  
  •     
  •         
  •             
  •                 //fieldのエラーメッセージはListなので、反復が必要です.        
  •                    
  •                    
  •         
  •                 <スクリプト   laguage=「JavaScript」  
  •                  alert('
  •                   
  •                
  •        
  •   
  •          //actionmessage  
  •     
  •         
  •             
  •                  alert('
  •                
  •            
  •         
  •   
  •          //変換されたフォーマットのfielderr情報を印刷します.  
  •     
  •         
  •              alert(「
  •            
  •        
  •        
  •