lien directement vers GSP
Dans un SPG, est-il possible de créer un lien direct vers un autre SPG? Je sais que je peux utiliser:
<g:createLink controller="user" action="foo"/>
et dans UserController définir les foo action juste montrer le correspondant GSP
class UserController {
def foo = {}
}
Mais est-il possible que je peux obtenir le même résultat sans avoir à créer le vide foo
action?
Grâce,
Ne
source d'informationauteur Dónal
Vous devez vous connecter pour publier un commentaire.
La createLink tag est adapté pour une utilisation avec les actions de contrôleur et de ne pas faire ce que vous voulez à l'extérieur de l'url de l'attribut.
Vous pouvez toujours obtenir un gsp en direct:
/user/foo.gsp
avec une combinaison de la lien et ressources balises.Autrement, vous pouvez créer un Mappage d'URL qui mappe une demande directement à une vue.
À l'aide de Graal 1.2 vous pouvez créer un nommé le Mappage d'URL qui correspond directement à une vue:
et à utiliser avec la balise link:
ou
Il y a un attribut uri qui sans-papiers mais vous pouvez le voir dans la source:
HTH
De Grain 2.x, ce n'est pas possible. La capacité de se relier directement à un .gsp a été une faille de sécurité qui pourrait être utilisé pour éviter les
@Secured
annotation. Le mappage d'URL méthode ne fonctionne toujours travail même si, comme on le voit dans @Colin Harrington réponse.Voir: GRAAL-7542: points de Vue sont accessibles via un modèle d'URL