私はStruts 1.2とJ2EE 1.4を使用しています。私はStrutsとJavaにはかなり新しいので、うまくいけば私の問題のための簡単な解決策があります。カスタム変数をJavaのStrutsアプリケーションのリクエストに保存するにはどうすればよいですか?
<div class="success">
HTML for success
</div>
<div class="error">
<p>We are experiencing technical difficulties at this time. Please try your request again later.</p>
</div>
<div id="contact-form-block">
<html:form action="/reg" id="contactform">
<br /><html:text property="firstName"/><html:errors property="firstName"/>
<p><input type="image" src="images/reset_btn.png" id="reset" name="reset" alt="Reset" /><input type="image" src="images/submit_btn.png" id="submit" name="submit" alt="Submit" /></p>
</div>
</html:form>
</div>
元々成功したエラーと連絡先divはすべて非表示になっています。かかわらず、検証があったかどうかの
$('.success, .error, .success_header, .error_header').hide();
$('form#contactForm').show();
だから、私の行動に、私は同じ入力forward
に戻ってすべてのものを送ることができるようにしたい:私はコンタクトフォームは、このようなモーダルダイアログボックスでクリックに表示していエラーかどうか。 しかし、私は表示すべきダイアログを参照してチェックするのjQueryでのJSPページのチェックをしたい:
- 成功ダイアログOR
- 接触 - 私たちのエラー との対話
if ("reg".equalsIgnoreCase(contactUsForm.getAction())) {
ActionMessages errors = getErrors(request);
errors = validate(contactUsForm);
if (errors.isEmpty()) {
//Save some variable to the request/response to say that registration was successful
} else {
//save something to say that registration was not successful
saveErrors(request, errors);
}
}
return actionForward;
で変数を設定する方法はあります:ここで
ActionForward
の後に
jsp
ページで取得できる
Action
が呼び出されます。好ましくは、
$(document).ready
関数のjQueryでアクセスできますか?
提案:struts2と一緒に行くと、それはStruts1とはまったく異なり、最終的にStruts2に切り替わります。 Struts2はStruts1の以前の経験を必要とせず、したがってそれを学ぶことはとても簡単です。 –
@ XCoder私はできると思います。残念ながら、私はこれに対してどの技術を使用できるかを決めることはできません。 – Rondel