Servlet - redirecionamento

Fala galera do PJ!! Estou com um problema com um servlet. Tenho um exemplo simples em que um usuário faz um login em uma página JSP (login.jsp) que é direcionado para um servlet(ServletLogin) que verifica junto ao banco. Se o servlet validar o login ele redireciona a solicitação(sendRedirect) para index.jsp. Na página index.jsp deverá exibir uma mensagem de boas vindas ao usuário. A principio quero que ele exiba o mesmo parametro de nome do usuário. Só que ele está exibindo null. Eu já li que o método sendRedirect mantém os parametros da solicitação original, mas não está acontecendo isso. Segue o servlet:

public class ServletLogin extends HttpServlet {

   private CachedRowSet rowSet;

   public void init(ServletConfig config)
      throws ServletException {

      try {

         Class.forName(config.getInitParameter("databaseDriver"));

         rowSet = new CachedRowSetImpl();
         rowSet.setUrl(config.getInitParameter("databaseUrl"));
         rowSet.setUsername(config.getInitParameter("username"));
         rowSet.setPassword(config.getInitParameter("password"));

      }catch(Exception ex) {

         ex.printStackTrace();
         throw new UnavailableException(ex.getMessage());

      }

   } // fim do metodo init


   public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws IOException, ServletException {

      String usuario = request.getParameter("usuario").toUpperCase();
      String senha = request.getParameter("senha").toUpperCase();

      try {

         rowSet.setCommand("SELECT usu_nome FROM usuario WHERE" +
            " usu_nick = ? and usu_senha = ?");

         rowSet.setString(1, usuario);
         rowSet.setString(2, senha);
         rowSet.execute();

         rowSet.next();

         // retorna o numero de registros resultante e verifica se 
         // e igual a 0(zero).
         if( rowSet.getRow() == 0) {

            response.sendRedirect("/jsp/login.jsp");

         } else {

            response.sendRedirect("/jsp/index.jsp");

         }

      }catch (SQLException sqlEx) {

         sqlEx.printStackTrace();
         response.sendRedirect("/jsp/erro.jsp");

      }

   } // fim do metodo doPost

} // fim da class ServletLogin

Na página index.jsp eu escrevi:

<h1>Bem vindo <%= request.getParameter("usuario") %></h1>

Alguém poderia me ajudar!! Muito obrigado!

Ola,

Vc pode usar o RequestDispatcher para isto… assim: .. RequestDispatcher dispatcher = getContext().getRequestDispatcher("/jsp/login.jsp"); dispatcher.forward(request, response);