Problemas com Filtro

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;…

Pelo que eu sei, os filtros são executados em todos os casos. Tenta procurar no google para ver se você acha algo diferente, mas eu particularmente nunca fiz assim.

Agora analisando o seu filtro, não vejo problema ele ser executado mesmo quando o index é chamado

crie um mapeamento para cada contexto.

[code]
Filtro Seguranca
/empresaA/cadastro/*

Filtro Seguranca /empresaA/outro/* Filtro Seguranca /empresaA/maisum/*.jsp [/code] isso resolve o problema?

abraço