/ / Springframework + Tiles - java, printemps, tuiles

Springframework + Tiles - java, printemps, tuiles

Je suis novice dans le cadre de printemps. Dans mon projet, j'utilise Spring framework and tiles 2 (menu, en-tête, corps et pied de page). Je veux créer un menu dynamique et le charger sur la vignette de menu (créer un contrôleur pour la vignette de menu). Comment puis je faire ça? Si je saute des messages, s'il vous plaît, dites-le moi.

Réponses:

0 pour la réponse № 1

Ce que vous avez essayé est une sorte de composant basé sur des composants (comme JSF), mais cela ne fonctionne pas pour Spring MVC car Spring MVC est un framework Web basé sur des commandes.

En fin de compte, votre problème est que vous devez ajouter le modèle généré par votre contrôleur de menu dans tous les modèles créés par tout autre contrôleur. Je vois deux façons de le faire. postHandle

  • À la main: dans chaque méthode de contrôleur normale, vous ajoutez le modèle du menu à la main
  • Avec un HandlerInterceptor: UNE org.springframework.web.servlet.HandlerInterceptor est une sorte de filtre qui est invoqué (avant chaqueLa méthode du contrôleur est invoquée, après que la méthode du contrôleur ait redémarré et avant que le jsp soit "appelé", après le "retour" de jsp. Donc, vous réécrivez votre contrôleur de menu dans un HandlerInterceptor qui utilise le postHandle Méthode (celle entre controller et jsp) et ajoutez-y le modèle pour votre menu.

@voir