Рендеринг страницы в Grails без HTML и тега body - PullRequest
5 голосов
/ 28 января 2011

Я хочу отобразить страницу в Grails без тегов <html>, <head> и <body>, я просто хочу DIV и таблицы.

Я хочу интегрировать эту страницу в мою страницу Facebook итребование страницы Facebook состоит в том, что страница не должна содержать теги <html>, <head> или <body>.

Ответы [ 3 ]

12 голосов
/ 28 января 2011

Вы можете использовать шаблон gsp (имя файла GSP начинается с '_'). Чем вы можете назвать свой контроллер с помощью метода рендеринга.

class MyDomainController{
    def myAction = {
       ...
       render(template:'myTemplate', model: ...)
    }
}
3 голосов
/ 28 января 2011

Определите макет , который содержит только тег <g:layoutBody />.

Я рекомендую просмотреть Grails Web Layer . Обратите внимание, что если вы не используете макеты, вы можете просто пропустить теги head и body. SiteMesh (и Grails) не волнует, есть они там или нет. Другой плакат рекомендовал шаблон. Если вы используете макеты с помощью SiteMesh, тогда может быть проще просто отобразить шаблон, чем написать переопределяющий макет.

0 голосов
/ 28 января 2011

Grails не волнует, если в вашем gsp есть тег html и head, и если вы решите сделать gsp без шаблона, это тоже хорошо.Если вы только сделаете фрагмент страницы, Grails сделает это счастливо.

...