JavaScript で ActionErrors/ActionMessages を検証または表示することは可能ですか? 適切な JavaScript アラートを画面に表示できるようにします。
ありがとう。
JavaScript で ActionErrors/ActionMessages を検証または表示することは可能ですか? 適切な JavaScript アラートを画面に表示できるようにします。
ありがとう。
ActionErrors/ActionMessages がサーバーサイド用であるのに対し、クライアント側の検証に使用される Javascript。
正確には、Struts 検証は Javascript 検証の代替手段です。では、なぜ両方を組み合わせたいのでしょうか。無意味だと感じます。
はい、できます。
これらの 2 行を jsp ファイルに追加する必要があります。
<script src="scripts/libs/staticStrutsJvs.js"></script>
<html:javascript formName="XXXForm" dynamicJavascript="true" staticJavascript="false" bundle="someBundleName" />
ファイル staticStrutsJvs は、struts フレームワークの一部です。これらの行は、メソッド名 validateXXXForm() を持つ JavaScript 検証コードを自動的に生成します。
最後に、フォームを送信する前にこのメソッドを呼び出す必要があります。
<html:form action="/XXXAction" method="post" onsubmit="return validateXXXForm(this);">