2017-05-19 4 views
0

netbeans、tomcatおよびservletを使用して以下の要件を達成しようとしています。セッション変数を使用していないサーブレットからJSPページを呼び出す

私はフォームをサーブレット "Servlet1"にuseridで送信します。サーブレット1では、フォームから取得したユーザーIDに基づいてステータスメッセージを作成しています。このメッセージは、「welcome.Jsp」ページに表示する必要があります。

私のサーブレットコード:

protected void doPost(HttpServletRequest request, HttpServletResponse response) 
      throws ServletException, IOException { 
     String nextPage = ""; 
     response.setContentType("text/html"); 
     PrintWriter out = response.getWriter(); 
     String statusMessage = ""; 
     String emailId = request.getParameter("EmailId"); 

     try { 

      int i = 1; 
      if (i != -1) { 
       if (i >= 1) { 
        statusMessage = "User Authentication Success"; 


       } else { 
        statusMessage = "User Authentication failed"; 
       } 
      } else { 
       statusMessage = "ooooppppsssss"; 
      } 

     } catch (Exception se) { 
      out.println(se); 
     } 
     // out.print(statusMessage); 
    RequestDispatcher rd = request.getRequestDispatcher("welcome.jsp"); 
    rd.forward(request, response); 
} 

問題がある:イムは、私がメッセージを表示するページにリダイレクトされません、代わりにURLが同じページに終わると、リダイレクトされません。私はセッション中にsetitでき、"welcome.jsp"からresponse.sendredirectでアクセスできることを知っていますが、セッションを使用せずにどのようにしてもいいですか?

答えて

0

あなたは

request.setAttribute("idName",userid); 

よう要求属性として設定し、あなたが取得しているエラーは何${idName}

としてJSTLを使用してJSPにアクセスすることができます?

関連する問題