2009-09-17 12 views
0

Je développe une application appelée smtool en utilisant Groovy et Grails. Cette application doit être intégrée à un portail. Le portail a la restriction que chaque lien doit être relatif. Aucun chemin absolu n'est autorisé ni pour les liens ni pour les images, fichiers js, fichiers css, etc.chemin relatif à une application groovy

Mon application dispose d'un menu avec de nombreux liens pointant vers différents contrôleurs.

Par exemple:

<g:link class="menulink" controller="continuity">Continuity Management</g:link> 

ce sera compilé à:

<a href="/smtool/continuity/index" class="menulink">Continuity Management</a> 

Malheureusement, ce n'est pas correct et il doit être compilé à:

<a href="continuity/index" class="menulink">Continuity Management</a> 

Est-il possible pour obtenir ceci?

J'ai essayé de changer le nom de l'application en chaîne vide dans le fichier application.properties mais cela n'a pas aidé.

Une idée?

Merci d'avance.

Luis

Répondre

1

Avez-vous vu ce commentaire dans le Grails-app/conf/Config.groovy:

/* 
* default context is protocol://host:port/appName/* It can be changed by 
* setting the grails.app.context here. 
*/ 
//grails.app.context = "/" 

Cela pourrait être ce dont vous avez besoin.

+0

Merci pour le conseil. J'essaie de cette façon. – Luixv

Questions connexes