Os filtros são um componente servlet Java que intercepta e pode modificar as solicitações do servidor web e respostas. Os filtros são usados para implementar controles de segurança que determinam se um usuário terá permissão para acessar uma página web. Filtros são classes Java fáceis de implementar que podem ser configurados para interceptar solicitações do servidor com algumas linhas de código XML. Coisas que você precisa
ambiente de desenvolvimento Eclipse para desenvolvimento de aplicações web em Java
Apache Tomcat ou outro servidor de aplicativos Java
Show Mais instruções
O 1
Crie um projeto web dinâmico . no Eclipse
2
Crie um pacote para a sua classe filtro na primeira linha de um novo arquivo de classe Java:
com.ehow.servlet.filters pacote ;
3
Importe os pacotes Java que suportam filtros e outras funções padrão :
import java.io.IOException ;
java.util.Date importação;
javax.servlet.Filter importação;
javax.servlet.FilterChain importação;
importação javax.servlet.FilterConfig ;
javax.servlet.ServletException importação;
javax.servlet.ServletRequest importação
;
javax.servlet.ServletResponse importação;
javax.servlet.http.HttpServletRequest importação;
4
Implemente uma classe de filtro e salvar o arquivo como " MyFilter.java " :
public class MyFilter implementa Filtro {
doFilter public void ( ServletRequest req , res ServletResponse ,
FilterChain chain ) throws IOException , ServletException {
HttpServletRequest request = ( HttpServletRequest ) req ;
//inserir o código AQUI
chain.doFilter ( req , res) ; < br >
}
public void init ( configuração FilterConfig ) throws ServletException {
//executar a inicialização AQUI
}
public void destroy () {
//liberar todos os recursos
}
}
5
Criar um mapeamento para a classe de filtro no arquivo web.xml usando " /* ", como o padrão de URL para encaminhar todas as solicitações ao MyFilter entrada
6
Use o método " getInitParameter " do objeto de configuração passado para a função de inicialização para recuperar o valor definido para os parâmetros no arquivo web.xml :
public void init ( configuração FilterConfig ) lança ServletException {
Cordas minhaString = config.getInitParameter ( " MyParam "); }
7
Execute o projeto, usando a "Run > Run As> , Executar no servidor " opções de menu , usando o depurador ou por outros meios , como a impressão de um registro, para verificar se o código do filtro está interceptando solicitações do servidor web
.