Hebert_Coelho 11 de mar. de 2013
Mas esse é o comportamento esperado.
Talvez sua lógica de utilização que está errada.
darksteel3000 11 de mar. de 2013
Vixi maria, e como que vou fazer esse troço, “any dica”?
Preciso de algo para permitir ou não o usuário ver ou efetuar determinadas operações. Existe framework pra isso?
Hebert_Coelho 11 de mar. de 2013
darksteel3000:
Vixi maria, e como que vou fazer esse troço, “any dica”?
Preciso de algo para permitir ou não o usuário ver ou efetuar determinadas operações. Existe framework pra isso?
Por um filter ou jaas uai.
Se você quer bloquear apenas um conteúdo, apenas use o rendered="#{usuario.podeVer}"… e também seria ideal bloquear no java.
darksteel3000 11 de mar. de 2013
O Filter eu já tenho, o lance é que, eu não consigo pegar tipo…
localhost:8080/sistema/paginas/usuario/manterUsuario.xhtml
toda vez vem isso ó:
localhost:8080/sistema/paginas/template.xhtml ( Mesmo o cara estando em manterUsuario.xhtml )
Hebert_Coelho 11 de mar. de 2013
E como você está pegando a URL?
darksteel3000 11 de mar. de 2013
HttpSession session = req . getSession ();
String currentView = req . getRequestURI ();
// retorna a url completa sem o contexto . Ex : / pasta / pagina . jsf
String currentView2 = req . getRequestURI () . replaceFirst ( req . getContextPath (), "" );
Hebert_Coelho 11 de mar. de 2013
darksteel3000:
HttpSession session = req . getSession ();
String currentView = req . getRequestURI ();
// retorna a url completa sem o contexto . Ex : / pasta / pagina . jsf
String currentView2 = req . getRequestURI () . replaceFirst ( req . getContextPath (), "" );
E se você pegar de outro modo?
Request tem outros métodos que talvez te ajude...
darksteel3000 11 de mar. de 2013
Peguei isso aqui ó: http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html
Saí varrendo em um metodo de testes cada um kkkk, nenhum funcionou como eu queria. Mas quando coloco o <redirect /> ai vem tudinho.
Mas usar <redirect /> “mim não querer” xD
Hebert_Coelho 11 de mar. de 2013
darksteel3000:
Peguei isso aqui ó: http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html
Saí varrendo em um metodo de testes cada um kkkk, nenhum funcionou como eu queria. Mas quando coloco o <redirect /> ai vem tudinho.
Mas usar <redirect /> “mim não querer” xD
Estranho então…
Testei com isso aqui e foi:
HttpServletRequest request = (HttpServletRequest) req;
System.err.println(request.getRequestURL());
Mas testei um forwad sem jsf… eu nunca tive problema com isso em jsf.
darksteel3000 11 de mar. de 2013
foward ele faz por default certo?
Não vai nem ká bixiga.
Mas tranquilo, vou achar outra forma de controlar essas permissões dos usuários. Vlw !