2016-11-20 14 views
0

要求オブジェクト内のいくつかのパラメータを含むJSPから別のJSPに要求を転送しています。要求パラメータがjsp要求ディスパッチャに設定されていません

JSP1

 session.invalidate(); 
     request.setAttribute("errorMessage", "Invalid user or password"); 

     RequestDispatcher requestDispatcher; 
     requestDispatcher = request.getRequestDispatcher("/userlogin.jsp"); 
     requestDispatcher.forward(request, response);; 

userlogin.jspは

<% 
if(null!=request.getAttribute("errorMessage")) 
{ %> 
<div class="alert alert-danger display-hide"> 
       <button class="close" data-close="alert"></button> 
       <span> <%=request.getAttribute("errorMessage")%> </span> 
      </div> 

<% } 
    else{ 
    System.out.println("no request"); 
    } 
%> 

今イムリクエストからのリクエストPARMSを取得することができません。 userlogin.jspでは常にnullです。 助けてください?あなたのパラメータが取得されていないセッションを無効にした場合ので

+0

nullまたはその他の例外が発生していますか? 「要求なし」は印刷されていますか? – developer

+0

@javaguyはいそれは "no request"を印刷します – Jeyaprakash

答えて

1

あなたは声明なしUserLogin.jspは中 session.invalidate();

+0

しかし目的はsession.invalidate()を行うことです。まずエラー・メッセージ – developer

+0

を表示します。メッセージを表示する前に、文をuserlogin.jspで移動できます。 – PebblePicker

0

移動はsession.invalidate()を試すことができます。

関連する問題