Работает ли Sitemesh с Gaelyk ?У кого-нибудь есть рабочее руководство?
-
20-09-2019 - |
Вопрос
Кто-нибудь смог заставить sitemesh и gaelyk работать вместе?Кажется, это возможно, как упоминалось здесь http://blogs.bytecode.com.au/glen/2009/12/14/getting-sitemesh-running-on-google-app-engine.html.Однако я не смог заставить это работать с шаблоном gaelyk.Я продолжаю получать эту ошибку
"javax.сервлет.Исключение ServletException:Сбой при создании шаблона:groovy.lang.Исключение GroovyRuntimeException:Не удалось проанализировать сценарий шаблона (ваш шаблон может содержать ошибку или быть пытающимся использовать выражения, которые не поддерживаются в настоящее время):сбой при запуске:SimpleTemplateScript3.заводной:2:ожидая EOF, нашел 'prefix' в строке 2, столбец 77.
phony.com/sitemesh/decorator " префикс="de"
Декоратор, main.gtpl, выглядит следующим образом:
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" префикс="декоратор" %>
Если я переименую вышеприведенное в jsp, оно будет работать нормально.Либо теги не работают с gaelyk, либо я неправильно понял синтаксис.
Кто-нибудь может указать мне правильное направление?
Ваше здоровье.
Решение
taglib не работает с gaelyk, потому что gaelyk не полагается на движок JSP для .gtpl
страницы.Если вы хотите использовать движок JSP, вы можете рассмотреть возможность использования GSP также страницы.
В любом случае, имейте в виду, что Gaelyk - это всего лишь крошечный фреймворк и что он может оказаться неподходящим инструментом, если вы хотите создать более сложный проект с использованием шаблонизаторов и тому подобного.
Другие советы
Вы пробовали использовать теги SiteMesh без определения taglib?Действительно, как указал gizmo, шаблоны Gaelyk / Groovy сами по себе не поддерживают теги JSP, но SiteMesh анализирует контент (даже чистый HTML-контент!), заменяет теги нужным контентом и т.д.Так что это должно работать довольно просто.
Также не забывайте, что в Google есть группа, посвященная Гэлику, доступ к которой вы можете получить с веб-сайта Gaelyk.