Use as seções Filtros de servlet e Mapeamentos de filtro do editor visual web.xml para adicionar, remover e exibir as informações de deployment de filtros do servlet do aplicativo da Web. Um filtro consiste em uma parte de um código reutilizável que modifica solicitações e respostas de um servlet.
Os filtros podem desempenhar muitas funções, incluindo (mas não limitado a elas):
Para implantar um filtro, você deve registrá-lo no arquivo web.xml. Ao fazer isso, você fornece informações que o servidor precisa para implantar o filtro. Você informa ao servidor, por exemplo, que tipos de solicitações devem fazer que o filtro seja implantado.
Antes de registrar um filtro no arquivo web.xml, você deve criá-lo no assistente para "New File" ou importá-lo das fontes existentes. Você pode usar o painel Configurar deployment do filtro do assistente para Novo arquivo para registrar um filtro. Se ainda não tiver registrado um filtro ou se quiser modificar as informações de deployment do filtro registrado, use a visualização Filtros do editor visual web.xml.
Para abrir o editor visual web.xml na janela Projetos, clique no nó Páginas da Web e, em seguida, no nó WEB-INF e clique duas vezes no arquivo web.xml. Clique em Filtros na parte superior do editor para abrir a visualização Filtros.
Primeiramente, clique em Adicionar elemento filtro para definir o elemento filtro com as seguintes propriedades:
A seguir, clique em Adicionar no elemento filtro e defina os parâmetros de inicialização:
Finalmente, clique em Adicionar na seção Mapeamentos de filtros para mapear o filtro para os servlets ou padrões da URL nos quais serão aplicados os filtros:
Você pode selecionar um ou mais tipos de emissores acima.
Observe que, ao clicar em Remover na parte superior da seção Filtros de servlet, você remove do arquivo web.xml as informações de deployment do filtro, porém não remove o filtro propriamente dito. Para excluir o filtro, clique com o botão direito do mouse na janela Projetos e escolha Excluir.