Работает ли Sitemesh с Gaelyk ?У кого-нибудь есть рабочее руководство?

StackOverflow https://stackoverflow.com/questions/2260750

Вопрос

Кто-нибудь смог заставить 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top