Filter nao devolve o que foi pedido!

1 resposta
andre_a_s

Pessoal, fiz um classe q implementa a javax.servlet.Filter.
Coloquei assim no meu web.xml:

<filter>
        <filter-name>RequestLogger</filter-name>
        <filter-class>br.com.app.RequestLogger</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>RequestLogger</filter-name>
        <url-pattern>/images/*</url-pattern>
    </filter-mapping>
No meu HTML está assim:
<HTML>
	<BODY>
		<img src="images/foca.jpg">
	&lt;/BODY&gt;
&lt;/HTML&gt;
Quando ele procura a imagem "foca.jpg" ele entra no filtro, pois esta dentro da pasta images. A minha classe está assim:
public class RequestLogger implements Filter{

    public void destroy(){
        
    }
    
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain){

    }
    
    public void init(FilterConfig filterConfig){
        
    }
    
}

Deixei o método doFilter sem codigo propositalmente, mas ai quando tento ver a imagem na página HTML ela nao apareçe! :?

Apareçe aquele "X" vermelho quando ele nao encontra a pagina.
Pq isso??? Preciso explicitar para o filtro q ele deve devolver um response? Como faço isso? :roll:

1 Resposta

andre_a_s

Oooops… descobri… :oops:

No método doFilter é preciso colocar:

chain.doFilter(request, response);

:stuck_out_tongue:

Criado 3 de maio de 2005
Ultima resposta 3 de mai. de 2005
Respostas 1
Participantes 1