Application des Routes avec Spring MVC
Je suis à la recherche d'un moyen de gérer le parcours de l'utiliser sur ma WebApp.
En gros, j'ai trois lieux que l'on pourrait partager un routeur modèle.
Et j'ai pu envoyer ce modèle à utiliser sur mon point de vue, à travers l'expression de la langue.
@Controller
public class LoginRuasController
{
@RequestMapping("/system/index")
public String logout(ModelMap model, HttpSession session)
{
return "system/index";
}
@RequestMapping("/system/logout")
public String logout(ModelMap model, HttpSession session)
{
session.setAttribute("xxx", null);
return "redirect:/system/login";
}
}
motifs:
/system/index
system/index
redirect:/system/login
vues:
<a href="#{Routes.newuser}">Triple X</a>
D'abord, RequestMapping demande une valeur constante, de sorte que cela génère
un problème pour mettre en œuvre une classe de la Route statique en retour.
Est-il une solution?
Désolé, c'est dur à comprendre, qu'entendez-vous exactement en disant part, pas partager.
La facilité de maintenance du code, c'est mon objectif.
Essayez de reformuler votre question. Votre objectif devrait être plus clair. Tout bon développeur objectif est de créer maintenable code - Veuillez décrire votre question avec des exemples plus précis.
Il semble que ce que vous demandez est un moyen de se référer à des itinéraires en fonction d'autres facteurs, tel que contrôleur/nom de la méthode (comme des Rails permet). Est-ce correct?
Oui, presque. Je veux avoir un centré gestion des Routes. Exemple: toutes les références à "mywepp.com/system/users" peuvent être rencontrés sur les Routes. Sur les Routes de la classe, je veux avoir une méthode de retour sur la base de "destin" adoptée par param. Ainsi, l'appel par les Routes.get("system_users"), puis ce sera le retour de l'url.
application routes
. P. S. Après ou ne pas mettre de de, c'est à dire le formulaire de droite est La facilité de maintenance du code, c'est mon objectif.
Essayez de reformuler votre question. Votre objectif devrait être plus clair. Tout bon développeur objectif est de créer maintenable code - Veuillez décrire votre question avec des exemples plus précis.
Il semble que ce que vous demandez est un moyen de se référer à des itinéraires en fonction d'autres facteurs, tel que contrôleur/nom de la méthode (comme des Rails permet). Est-ce correct?
Oui, presque. Je veux avoir un centré gestion des Routes. Exemple: toutes les références à "mywepp.com/system/users" peuvent être rencontrés sur les Routes. Sur les Routes de la classe, je veux avoir une méthode de retour sur la base de "destin" adoptée par param. Ainsi, l'appel par les Routes.get("system_users"), puis ce sera le retour de l'url.
OriginalL'auteur claudioivp | 2013-01-16
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé une solution, comme suit:
1) je crée un des Itinéraires de la classe
2) que j'utilise sur mon Contrôleur... Maintenant il est possible de définir un RequestMapping
3) j'ai mis les Routes à utiliser sur mon point de vue
4) Et il est maintenant disponible pour une utilisation sur les points de vue
@ControllerAdvice
et@ModelAttribute
pour ajouter une référence à l'routes de classe pour le modèle associé à chaque contrôleur.avez-vous un exemple?
OriginalL'auteur claudioivp
découvrez le spring mvc routeur projet sur GitHub:
https://github.com/resthub/springmvc-router
c'est une implémentation de la pièce de fichier de routes pour spring mvc
OriginalL'auteur nyl66