0

私のjspページは、電子メールアドレスを受け取るフォームで構成されています。次に、java を使用して、postgresql データベースにそのメール アドレスが既に含まれているかどうかを確認します。現在、私のサーブレットは、電子メール アドレスが既に存在する場合、ユーザーを登録ページにリダイレクトするだけです。

私がやろうとしているのは、Javaで「入力したメールアドレスは既に存在します」というフォームにエラーメッセージを書くことです. 私はそれを行う方法を理解していません。

jQueryフォーム検証でこれを行う方法はありますか? 現在、必須フィールドに使用しています。

4

1 に答える 1

1

ここでは、サーブレットから JSP に情報を渡す必要があります。

パラメータをサーブレットから JSP に、またはその逆に渡す。

Session を使用して、あるページから別のページに値を渡します ( here )。

サーブレットで

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>
    <% } %>
于 2015-08-01T04:59:09.803 に答える