2014-05-12 3 views
0

J'ai créé une nouvelle application grails en utilisant les grails 2.3.7 et j'ai retiré l'action index du contrôleur. Mon contrôleur a static scaffold = true Alors maintenant, quand j'essaie d'accéder à applicationname/controller/index, j'obtiens la liste des objets qui ont été montrés par l'action list dans les versions antérieures de grails.La liste des Grails est remplacée par l'index, quelle est la valeur par défaut?

Il est devenu confus maintenant, Comment puis-je rediriger mon applicationname/controller/ à une autre action, parce que maintenant je ne peux pas faire ce qui suit -

def index() { 
redirect(action: someotheraction) 
} 
+0

L'action 'list' a été remplacée par' index' pour plus de conformité REST. Je ne suis pas certain de comprendre votre question. Si vous voulez rediriger d'un contrôleur vers un autre, vous devez implémenter vous-même une action du contrôleur en utilisant 'redirect (action: 'someOtherAction')'. Ou qu'essayez-vous d'accomplir? – saw303

Répondre

0

vous pouvez utiliser ci-dessous pour garder l'URL même que applicationname/contrôleur/mais toujours transmettre la demande à une autre action

 

def index() { 
forward(action: someotheraction) 
} 
 
+0

Mais le problème est que "index" est maintenant un échafaudage pour la liste, je ne veux pas perdre ça. – Nikhil

Questions connexes