E ai galera buesnas?
Bom, eu to com um problema aqui com filtos, se alguém poder me ajudar.
é o seguinte :
Eu criei o filtro abaixo
public class FiltroAcessoUsuarioGi implements Filter {
//private ServletContext config;
FilterConfig filterConfig = null;
public void init(FilterConfig config) throws ServletException {
//System.out.println("Iniciando Filtro ");
this.filterConfig = config;
}
public synchronized void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpSession session = ((HttpServletRequest)request).getSession();
TbUsuario usuario = (TbUsuario)session.getAttribute("user");
if((usuario == null)){
session.setAttribute("msg","Você não está logado no sistema!");
((HttpServletResponse)response).sendRedirect("../index.jsp");
}else{
chain.doFilter(request,response);
return;
}
//<forward name="login" path="/pages/login/login.jsp"></forward>
}
public void destroy() {
this.filterConfig = null;
}
}
Blz até ai ok.
Dai depois eu fiz o map dele
<filter>
<filter-name>Filtro Seguranca</filter-name>
<filter-class>br.com.gi.seg.filtros.FiltroAcessoUsuarioGi</filter-class>
</filter>
<filter-mapping>
<filter-name>Filtro Seguranca</filter-name>
<url-pattern>/empresaA/*</url-pattern>
</filter-mapping>
Blz, mais quando eu chamo o meu localhost:8080/minhaAplicacao/empresaA , ele
cai no meu filtro.
Gostaria de saber como eu faço para chamar o filtro somente se o usuário
tentar acessar um outro contexto tipo empresaA/cadastro.
Só para constar a minha pag inicial ta mapeado assim :
<!-- The Usual Welcome File List -->
<welcome-file-list>
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>
Desde já, agradeço a todos…
Abraços;…