私のjspページは、メールアドレスを受け取るフォームで構成されています。次に、Javaを使用して、postgresqlデータベースにその電子メールアドレスがすでに含まれているかどうかを確認します。現在、私のサーブレットは、電子メールアドレスがすでに存在する場合、ユーザーを登録ページにリダイレクトするだけです。
私がやろうとしているのは、「入力したメールアドレスはすでに存在します」というフォームにJavaでエラーメッセージを書き込むことです。私はそれを行う方法を理解していません。
jQueryフォーム検証でこれを行う方法はありますか?私は今それを必須フィールドに使用しています。
ここでは、サーブレットからJSPに情報を渡す必要があります。
パラメータをサーブレットからJSPに、またはその逆に渡す。
Sessionを使用して、あるページから別のページに値を渡します(ここ)。
サーブレット内
request.getSession().setAttribute("email", "exist/notexist");
JSPでは
電子メールテキストボックスのすぐ横に空白のdivを作成し、メソッドString s1
から設定された値に基づいてその内容を設定しsession.getAttribute("key")
ます。
<%! String s1 = ""; %>
<% s1 = (String) session.getAttribute("email");%>
<% if(s1.equals("exist")){ %>
<div class="besideemailbox" style="color : red">Email Already exist</div>
<% }else if(s1.equals("something")){ %>
<div class="besideemailbox" style="color : green">ok or a tick</div>
<% } %>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加