Я пытаюсь оценить файл GSP без реального http-запроса.Я пытаюсь это:
String compileGsp(File input) {
def text = ''
try{
text = groovyPagesTemplateEngine.createTemplate(input).make().toString()
}
catch( Exception e ){
StackTraceUtils.sanitize(e).printStackTrace()
}
return text
}
, но выдает исключение и выдает следующее:
java.lang.IllegalStateException: не найден привязанный к потоку запрос: вы ссылаетесь наАтрибуты запроса вне фактического веб-запроса или обработка запроса вне изначально полученного потока?Если вы действительно работаете в веб-запросе и по-прежнему получаете это сообщение, ваш код, вероятно, выполняется за пределами DispatcherServlet / DispatcherPortlet: в этом случае используйте RequestContextListener или RequestContextFilter для предоставления текущего запроса.
Howя могу оценить GSP без запроса?Если я использую SimpleTemplateEngine
, я получаю некоторую функциональность, но я теряю все теги libli, включая теги request-void, такие как <g:each>