Wie kann ich die gsp-Ansicht eines anderen Controllers rendern?

7

Ich bin neu zu Grals, habe gerade mit einer kleinen Anwendung begonnen,

Ich suche eine Lösung für das untere Problem,

Kann mir jemand sagen, wie kann ich zur GSP-Ansichtsseite eines anderen Controllers von der aktuellen Controller-Ansichtsseite rendern.

Mit Voraus Danke, Laxmi.P

    
Nandita 05.05.2011, 11:25
quelle

3 Antworten

10

Nehmen wir an, Sie möchten finalView.gsp von FirstController von normalView.gsp von SecondController rendern mit folgender Struktur:

%Vor%

normalView.gsp wird haben:

%Vor%

Definieren Sie dann in Ihrem SecondController eine Aktion namens redirectToFirstController

%Vor%

Und in Ihrem FirstController:

%Vor%     
Nirmal 05.05.2011, 11:50
quelle
15

Sie können entweder render(view: '/ctrlr/action', model: [fooInstance: foo]) oder redirect(controller: 'ctrlr', action: 'action') Dynamische Controller-Methoden in Ihrer Aktion, je nachdem, ob Sie ein bereits vorhandenes Modell verwenden oder vollständig auf die Logik dieser Aktion umleiten müssen.

Wenn Sie nach GSP-Code fragen, gibt es ein Render-Tag .

    
Victor Sergienko 05.05.2011 11:43
quelle
1

nicht ganz sicher, aber ich denke, dass Sie ModelAndView Class verwenden müssen.

%Vor%     
superbly 05.05.2011 11:47
quelle

Tags und Links