struts 2利用<br>などのラベルを詳細に制御します.エラーメッセージ出力フォーマット
3285 ワード
まず次のコードを見てください. alert(' スクリプト> <%@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(「 スクリプト>
<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コードは以下の通りです.