Abrir pagina automaticamente com JSF

5 respostas
V

Ola pessoal…

Estou precisando abrir uma segunda pagina jsp automaticamente apos efetuar o login. Apos o cliente logar a aplicacao ja vai para a tela de menu principal, mas gostaria de abrir uma segunda pagina jsp em outra janela. Como posso fazer ?

5 Respostas

surfzera

da pra você fazer usando JSP, acho que é isso:

<%

String url = pagina.jsp;

response.sendRedirect(url);

%
V

Como eu disse, eu preciso que va para a pagina principal da aplicacao mas tambem abra uma outra pagina jsp em uma segunda janela, como sendRedirect ele abre apenas a 2a. pagina e nao vai para a principal.

J

Nao serve javascript?
Aqui tem exemplo de JSF + JS:
http://www.java-samples.com/showtutorial.php?tutorialid=476

ou

private String myAction() {
        FacesContext context = FacesContext.getCurrentInstance();
        
            ViewHandler viewHandler = context.getApplication().getViewHandler();
            
            UIViewRoot dialog = viewHandler.createView(context, "/pages/jump.jsp");
            HashMap properties = new HashMap();
            properties.put("width", new Integer(250));
            properties.put("height", new Integer(150));
 
            AdfFacesContext afContext = AdfFacesContext.getCurrentInstance();
            afContext.launchDialog(dialog,
                                    null, // not launched from any component
                                    null, // no particular parameters
                                    true, //show in dialog
                                    properties);
        return "goWilly";
    }
V

Pra mim a opcao dentro do action seria a ideal, pois qro abrir apenas 1x esta segunda pagina e ir para a pagina principal da aplicacao, caso eu utilize javascript direto na pagina principal, toda vez q esta pagina for carregada a segunda tbm será.

Estou utilizando JSF no netbeans 6.5, e esta classe AdfFacesContext nao é reconhecido.

V

Valeu jeanmarcel consegui fazer…

Criado 26 de maio de 2009
Ultima resposta 28 de mai. de 2009
Respostas 5
Participantes 3