Comment Ajouter un Contrôleur Spring MVC 3?
J'ai créé un nouveau Spring MVC 3 projet à l'aide de NetBean. Mais il n'y a pas de possibilité d'ajout d'un nouveau contrôleur dans l'IDE.
OriginalL'auteur user960567 | 2012-01-25
Vous devez vous connecter pour publier un commentaire.
Bien l'ajout d'un Contrôleur est aussi simple que l'ajout d'une classe annotée avec
Et en spécifiant le paquet pour être scannées à partir d'applicationContext.xml qui est spécifié dans le web.xml. Quelque chose comme ceci:
dans web.xml
Puis dans /WEB-INF/spring/appServlet/applicationContext.xml :
Bien sûr, vous avez besoin de la réelle schéma dans votre applicationContext.xml
Et en vertu de l'emplacement du schéma:
Puis à une classe :
vous devrez fournir plus de code. Lorsque cela se produit? Pourriez-vous poster le web.xml; applicationContext.xml et le Contrôleur?
C'est tout nouveau Spring MVC 3 projets. Pouvez-vous dire comment faire pour afficher la barre de contrôle dans les Projets de la barre
Je pense vraiment que vous utilisez la mauvaise IDE de maintenant, vous devriez être en utilisant SpringSource Tool Suite (une fantaisie de l'Éclipse), beaucoup plus adapté pour le Printemps Projets.
OK, Merci. Mais dans un autre projet NetBeans fonctionne avec le printemps.
OriginalL'auteur Eugene
Si vous utilisez une annotation piloté la mise en œuvre de Printemps, vous n'avez pas besoin de faire quelque chose de spécial. Créer une norme de classe Java à l'intérieur du paquet que le Printemps est configuré pour analyser. Ensuite annoter la classe avec
@Controller
puis de créer votre méthode(s) et les mappings à l'aide de@RequestMapping
.Dans sa forme la plus simple d'un contrôleur serait quelque chose comme:
Cela suppose que vous avez déjà le Printemps correctement configuré.
D'où vient le "des Documents.Contrôleur" package venir? Basé sur votre chemin de la source, il doit être "MyProject.Contrôleur". Trouver où vous avez référencé le mauvais paquet et le fixer. Aussi, pourquoi n'êtes-vous pas en utilisant la norme conventions de nommage Java? (myproject.contrôleur)
J'ai corrigé, mais pas de chance.
OriginalL'auteur Michael