Como llamo a una página html (con marcos) desde un servlet

Novat?
18 de Febrero del 2005
Hola a todos, tengo una pregunta; en la aplicación que estoy desarrollando, llamo un servlet que valida que el id y password de un usuario sean correctos;

si este es el caso lo direcciona a una página html, que tiene dos marcos, uno para menú y otro para contenido.. pero resulta que cuando busco la página dice que no la encuentra;

pero si yo le digo que busque la página que contiene el menú funciona perfectamente. He utilizado el siguiente método:

private void irAURL(String url,
HttpServletRequest req,
HttpServletResponse response) throws
ServletException, IOException {
int posContexto = url.indexOf("/",1);
String subdir = url.substring(0,posContexto);
String urlRelativa = url.substring(posContexto);
RequestDispatcher dispatcher =
getServletContext().getContext(subdir).getRequestDispatcher(urlRelativa);
dispatcher.forward(req, response);
}

y el parámetro que le paso es el siguiene:

irAURL("/extranet/index.html", req, response);

Agradezco sus comentarios o sugerencias