O sistema imprime literalmente “<c:out value=’/x/xyz’/>”
Quando o que eu preciso é exibir “/SERVIDOR/x/xyz”, ou seja a a expressão <c:out não está sendo avaliada.
Mas é que esse era só um exemplo, a minha dúvida é, por que o JSTL não é interpretado/avaliado antes do valor ser passado para o Java.
Quando eu uso expressões EL tipo “${pageContext.servletContext.contextPath}”, o valor é avaliado, mas quando eu uso JSTL o valor não é avaliado.
Alguem saberia me dizer por que?
AmauriSpPoa
Cara, eu não conheço profundamente a criação de Tag’s via classes Java(TLD), eu costumo fazer com o arquivo .tag e ai funciona da forma que você falou.
Talvez o Jstl seja da especificação JSP 2.0 e a TLD seja da JSP 1.0, e tenha algum tipo de incompatibilidade, mas isso é só uma suposição.