Erro ao Redirecionar Página

Olá pessoal…

  Estou com um problema e naum consigo resolver .... eu tenho uma tela que pesquisa um usuario por nome ...e isso gera uma list ..... que é mostrada na minha tela ... quando eu seleciono um usuario da tela .... e faço a validação deste usuario .... se o usuario tiver dentro do perfil direciono para uma outra página ....estou fazendo desta maneira :

          if(usuario.isValido)
           {
                    FacesContext faces = FacesContext.getCurrentInstance();
		 ExternalContext context = faces.getExternalContext();
		 HttpServletResponse response = (HttpServletResponse)context.getResponse();
		 
		 response.sendRedirect("/pages/atualizarCadastro.jsp");
           }

valew…

o que você queria fazer não era isso?

RequestDispatcher rd = newRequest.getRequestDispatcher(("/pages/atualizarCadastro.jsp");
rd.forward(request, response);

na verdade estou meio perdido …

eu estou usando Jsf … e desta maneira que vc postou naum está funcionando …

vlw…

Iae cara,

Bem, com jsf não é bem assim que se faz…

vc tem que criar a viewRoot da tela que vc quer e setar ela no facesContext. Não tenho como testar agora, mas acho que o código é assim

[code]
FacesContext faces = FacesContext.getCurrentInstance();
Application app = faces.getApplication();

UIViewRoot root = (UIViewRoot)app.getViewHandler.createView("/paginaX.jsp");
faces.setViewRoot(root);

faces.renderResponse();[/code]

Acho que é isso daí. Não to com ambiente jsf montado pra testar, mas tente fazer isso e se não conseguir votla ae.

[]s
Ferry

Valew Ferry…

Agora sim …

Problema resolvido !!!

muito obrigado !!!