2017-05-19 5 views
0

netbeans, tomcat 및 servlet을 사용하여 아래 요구 사항을 충족 시키려고합니다.서블릿에서 jsp 페이지를 세션 변수를 사용하지 않음

나는 사용자 ID를 사용하여 서블릿 "Servlet1"에 양식을 제출합니다. 그리고 Servlet1에서 폼에서 가져온 사용자 ID를 기반으로 statusmessage를 만들고 있는데이 페이지는 "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 할 수 있고 enter code here "welcome.jsp"by response.sendredirect에 액세스 할 수 있지만 세션을 사용하지 않고 어떤 방법으로도 사용할 수 있습니까?

답변

0

당신은 요청

request.setAttribute("idName",userid); 

등의 속성과

오류가 무엇을 얻고있다 ${idName}로 JSTL을 사용하여 JSP에 액세스 그것으로 설정할 수 있습니까 ??

관련 문제