Grails 2.0 - как использовать createLinkTo в Bootstrap или в фоновом потоке - PullRequest
2 голосов
/ 05 января 2012

Я использую Grails 2.0.0 и пытаюсь предварительно заполнить некоторые тестовые данные из Bootstrap.groovy.Эти данные требуют createLinkTo от Grails taglib.

Кстати, когда я пытаюсь позвонить g.createLinkTo(...) Я получаю:

Message: No thread-bound request found: Are you referring to request attributes outside 
of an actual web request, or processing a request outside of the originally receiving
thread? If you are actually operating within a web request and still receive this message,
your code is probably running outside of DispatcherServlet/DispatcherPortlet: In this 
case, use RequestContextListener or RequestContextFilter to expose the current request.

А также, это приложение будет использовать createLinkTo в фоновых темах (обработка событий, отправка писем и т. Д.).Так что мне это нужно не только в Bootstrap.

Как я понимаю, мне нужно сделать фиктивный запрос и привязать его к текущему потоку, но как я могу это сделать?

Или, может быть, естьеще один способ сделать ссылки на приложения?

1 Ответ

4 голосов
/ 05 января 2012

В Grails 2 вы можете использовать LinkGenerator

Посмотрите здесь в разделе API генерации ссылок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...