Ai galerinha, não estou conseguindo fazer isso funcionar.
A idéia é ter um filtro que aplica XSL sobre determinado resultado XML. Básico.
Tenho um Filter no meu Servlet, algo como:
...
<filter>
<filter-name>CalendarFilter</filter-name>
<display-name>Filtro Calendario XML</display-name>
<filter-class>tools.servlet.XSLApplyFilter</filter-class>
</filter>
...
<filter-mapping>
<filter-name>CalendarFilter</filter-name>
<url-pattern>/calendarioServlet</url-pattern>
</filter-mapping>
...
Basicamente eu tenho um servlet calendário e um filtro que aplica um XSL dados alguns parâmetros.
Quando eu quero inserir um calendário já formatado via XSL no meu JSP, algo como:
...
<jsp:include page="/calendarioServlet">
<jsp:param name="applyXSL" value="/myapp/xsl/calendario.xsl" />
<jsp:param name="data_inicial" value="1/1/2001" />
</jsp:include>
...
O Filtro (Filter) não é aplicado. Quando eu chamo a url no meu browser …/myapp/calendarioServlet?applyXSL=/myapp/xsl/calendario.xsl&data_inicial=1/1/2001, o filtro é aplicado normalmente.
Alguém sabe porque o include não passa pelo filtro (até imagino, mas gostaria de uma explicação correta) ?
Alguma forma de burlar (workaround) esse problema ?
Tks