Olá amigos, estou com um probleminha… quero que meu filtro seja disparado quando o usuario acessar um arquivo jsf ou jsp de um determinado diretorio. Tentei fazer assim:
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/diretorio/*.jsp</url-pattern>
<url-pattern>/diretorio/*.jsf</url-pattern>
</filter-mapping>
Só que isto não funciona, só consegui fazer algo assim:
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/diretorio/*</url-pattern>
</filter-mapping>
Só que desta forma, dá um erro:
java.lang.IllegalStateException: Cannot forward after response has been committed
br.eti.liboriojunior.proflog.filter.LoginFilter.doFilter(LoginFilter.java:119)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
Eu acredito que o erro deve acontecer pois toda solicitaçao (inclusive de css e js) vai disparar o filter e eu queria que fosse disparado somente pra arquivo jsp e jsf
O que posso fazer ?