Cómo funciona SiteMesh con Gaelyk? ¿Alguien tiene una guía de trabajo?
-
20-09-2019 - |
Pregunta
¿Alguien ha sido capaz de conseguir SiteMesh y Gaelyk trabajar juntos? Esto parece ser posible, como se ha mencionado aquí http://blogs.bytecode.com.au/glen/2009/12/14/getting-sitemesh-running-on-google-app-engine.html . Sin embargo, he podido conseguir este trabajo con una plantilla Gaelyk. Sigo recibiendo este error
"javax.servlet.ServletException: Creación de plantilla falló: groovy.lang.GroovyRuntimeException: No se ha podido analizar la escritura plantilla (su plantilla puede contener un error o estar tratando de utilizar expresiones no Actualmente es compatible): inicio falló: SimpleTemplateScript3.groovy: 2: esperando EOF, que se encuentra 'prefijo' línea @ 2, columna 77.
phony.com/sitemesh/decorator" prefix = "de"
El decorador, main.gtpl, se ve así:
<% @ taglib uri = "http://www.opensymphony.com/sitemesh/decorator" prefijo = "decorador" %>
Si cambio el nombre de lo anterior a JSP, que funciona bien. Ya sea taglibs no funcionan con Gaelyk o yo tengo la sintaxis incorrecta.
Puede alguien me punto en la dirección correcta?
Saludos.
Solución
taglib no funciona con Gaelyk, porque Gaelyk no se basa en el motor JSP para las páginas .gtpl
.
Si desea utilizar el motor JSP, migth considerar el uso de las páginas SGP también.
De todos modos, tenga en cuenta que Gaelyk es sólo un marco pequeño y que puede que no sea la herramienta rigth si desea crear un proyecto más elaborado utilizando motores de plantilla y tal.
Otros consejos
¿Has probado las etiquetas SiteMesh sin definir el taglib? De hecho, como señaló aparatito, plantillas Gaelyk / Groovy no soportan JSP taglibs per se, sino SiteMesh analiza el contenido (incluso el contenido HTML puro!) Un reemplaza las etiquetas con el contenido correcto, etc por lo que sólo debe funcionar bastante simple.
Asimismo, no se olvide que hay un grupo de Google dedicado a Gaelyk que se puede acceder desde la página web Gaelyk.