entendi, como estou trabalhando com vários folders onde alguns são restritos para determinados usuários, preciso do contextPath + pagina para fazer meu redirecionamento. eu pensei em fazer um método responsável por realizar isso. poderia dar uma olhada no meu método e dizer se da forma que eu fiz está aceitável.
public class Util {
public static void redirecionarPagina(String pagina) {
FacesContext context = FacesContext.getCurrentInstance();
String url = context.getExternalContext().getRequestContextPath();
try {
context.getExternalContext().redirect(url + "/" + pagina);
} catch (IOException ex) {
Logger.getLogger(Util.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
dessa forma toda vez que fosse preciso fazer um redirecionamento era apenas chamar o método passando o parâmetro:
Util.redirecionarPagina("restrito/pessoa.xhtml");