Comment générer des URI à l'intérieur d'un contrôleur au Printemps 3
J'utilise spring 3.0 et j'ai une simple question, mais n'ai pas trouvé de réponse sur internet. Je veux générer un chemin (une URI), tout comme dans ma Jsp:
<spring:url value="/my/url" />
Mais à l'intérieur d'un contrôleur. Qu'est-ce que le service liées à l'utilisation?
Merci!
Edit: Peut-il être lié à cela: http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/resources.html#resources-resourceloader ?
N'est-ce pas là une meilleure solution pour cela?
OriginalL'auteur Nanocom | 2012-01-06
Vous devez vous connecter pour publier un commentaire.
Je dirais
fait le job. Il n'y a pas une telle fonctionnalité intégrée, printemps:l'url des appels UrlTag.class qui a la méthode ci-dessous pour générer l'URL, vous pouvez l'utiliser comme un insőiration pour votre code:
Mauvais dans quel sens? Il n'y a pas un tel service, le printemps:l'url des plus ou moins fait la même chose, voir la source ci-joint.
Ok, si vous le dites... Mais c'est fou qu'ils n'ont pas pensé à ce sujet, à mon avis!
hmm, c'est vrai. Probablement, ils s'attendre à être traité uniquement dans la vue de palier.
Oui peut-être, mais j'en avais besoin pour générer automatiquement un message contenant un lien pour l'enregistrer dans la base de données, il est tout de même un besoin normal selon moi
OriginalL'auteur Peter Szanto
Rossen suggestion de l'est de l'or.
Il y a aussi le ServletUriComponentsBuilder classe de 3,1 qui génère les Url à partir de la demande actuelle en mode statique. Par exemple:
C'est la chose la plus proche à
<spring:url>
dans le servlet.OriginalL'auteur Christopher Yang
Dans Spring MVC 3.1 vous pouvez utiliser le UriComponentsBuilder et ses ServletUriComponentsBuilder sous-classe. Il est un exemple de ce ici. Vous pouvez également lire UriComponentsBuilder dans le référence docs.
OriginalL'auteur Rossen Stoyanchev