Buenas:
Estoy integrando en un proyecto jsf y trinidad, facelets. Y me ha surgido el siguiente problema. No sé como escribir código java dentro de la jsp para que siga siendo compatible con Xhtml. Con la sintanxis <%codigo %> me dice que que no está bien estructurado. He probado con <jsp:scriptlet> codigo </jsp:scriptlet> y ya no me da error de estructura, pero no interpreta ese código como código java, sino que lo pinta por pantalla. A ver si alguién puede ayudarme y decirme porqué ocurre esto con el código de abajo:
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:trh="http://myfaces.apache.org/trinidad/html"
xmlns:tr="http://myfaces.apache.org/trinidad">
<jsp:scriptlet>
int a = 0;
</jsp:scriptlet>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" CLASS="datos" WIDTH="762">
<TR>
<TD HEIGHT="18" ALIGN="right" CLASS="cabecera" colspan="2">
<a href="${mensaje.rutaSalida}">
<tr:image source="${mensaje.rutaImagenes}/iconos/cerrar.gif" align="right" />
Salir
</a>
</TD>
</TR>
</TABLE>
</jsp:root>
GRACIAS