Pegar valores da servlet no JSP

Pessoal,
Bom dia

Tenho minha servlet abaixo, nela declaro a variavel msg tipo boolean.

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
			String login  = request.getParameter("user");
			String senha  = request.getParameter("senha");
							
			//out.println("Login:" + login + "<br> senha:" + senha);
			//PrintWriter out = response.getWriter();
			VerificaLogin fazLogin = new VerificaLogin();    //conecta a classe
			boolean resultado = fazLogin.Verifica(login, senha);// passa o parametro e recebe a resposta
			boolean msg;
			if (resultado == true) {
				HttpSession session = request.getSession();
				session.setAttribute("login", login);
				msg = true;
				RequestDispatcher view = request.getRequestDispatcher("home.jsp"); 
				view.forward(request, response); //posso usar também o redirect
			} else {
				msg = false;
				RequestDispatcher view = request.getRequestDispatcher("index.jsp"); 
				view.forward(request, response);
			}
	}

Tenho que pegar essa variável no meu jsp.
Como faço???

Meu jsp:

<%
String msg = request.getParameter(“msg”);
out.println(msg);
%>

=?

Na verdade eu preciso passar como resposta para o jsp o valor true ou false

???

[quote=Ellensmp]Pessoal,
Bom dia

Tenho minha servlet abaixo, nela declaro a variavel msg tipo boolean.

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
			String login  = request.getParameter("user");
			String senha  = request.getParameter("senha");
							
			//out.println("Login:" + login + "<br> senha:" + senha);
			//PrintWriter out = response.getWriter();
			VerificaLogin fazLogin = new VerificaLogin();    //conecta a classe
			boolean resultado = fazLogin.Verifica(login, senha);// passa o parametro e recebe a resposta
			boolean msg;
			if (resultado == true) {
				HttpSession session = request.getSession();
				session.setAttribute("login", login);
				msg = true;
				RequestDispatcher view = request.getRequestDispatcher("home.jsp"); 
				view.forward(request, response); //posso usar também o redirect
			} else {
				msg = false;
				RequestDispatcher view = request.getRequestDispatcher("index.jsp"); 
				view.forward(request, response);
			}
	}

Tenho que pegar essa variável no meu jsp.
Como faço???

Meu jsp:

<%
String msg = request.getParameter(“msg”);
out.println(msg);
%>

=?[/quote]

Na hora de você redirecionar devolta para a sua pagina passe o valor por parâmetro

response.sendRedirect("suapagina.jsp?msg=" + msg);

e depois converta para boolean no seu jsp

....
<%
boolean msg = Boolean.parseBoolean(request.getParameter("msg"));
%>

Att

o Ideal não seria passar na URL do site.

o ideal seria passar via sessions HTTP

request.getSession().setAttribute("msg", msg);

e no JSP

request.getSession().getAttribute("msg");

[]'s

mas session consome mais recursos do sistema.