Comment définir <welcome-file-list> et <erreur-page> dans le servlet 3.0 web.xml-moins?
J'ai existantes de la web-app qui je veux convertir en web.xml-moins de servlet 3.0. J'ai réussi à le faire fonctionner, cependant il y a 2 balises dans web.xml encore que je ne connais pas le code d'équivalent dans le web.xml-moins l'environnement.
<welcome-file-list>
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-code>404</error-code>
<location>/pageNotFound</location>
</error-page>
Toute aide est appréciée
Vous devez vous connecter pour publier un commentaire.
Dans les Servlets 3.0, vous n'avez pas besoin d'un web.xml pour de nombreux cas, cependant, il est parfois nécessaire ou simplement utile. Votre cause est juste l'un d'eux - il n'y a pas d'annotations pour définir bienvenue-liste de fichiers ou d'erreur-pages.
Autre chose, c'est - aimerais-tu avoir codé en dur? Il y a quelques valide en cas d'utilisation de l'annotation /programmatiques en fonction de la configuration et déclarative de configuration en XML. Le déplacement à Servlets 3.0 n'a pas forcément les moyens de se débarrasser de web.xml à tout prix.
Je voudrais trouver les entrées que vous avez posté un meilleur exemple de configuration en XML. Tout d'abord - peuvent-ils être modifiés à partir d'un déploiement à l'autre et d'autre part - ils affectent l'ensemble de l'application et pas tout particulier Servlet.
web.xml
est beaucoup plus facile que la recompilation de votre code. Néanmoins, je connais la valeur ajoutée que JavaConfiguration est livré avec - je ne vois pas pour l'OP cas. Enfin, nous parlons de Java EE 6 sans Ressort, sans Printemps Java-bean conteneur de configuration.Analogique bienvenue-page-liste mettre cela en
registry.addViewController("/").setStatusCode(HttpStatus.MOVED_PERMANENTLY).setViewName("forward:/index.html");
Au Printemps de Démarrage ou général Spring MVC application pour le scénario suivant:
Fichiers statiques peuvent être servis à partir d'emplacements enregistrés avec une coutume ResourceHandlerRegistry. Nous avons une ressource statique index.html et il peut accéder à localhost:8080/index.html. Nous voulons simplement rediriger localhost:8080/ demande à localhost:8080/index.html, code suivant peut être utilisé.
Aujourd'hui accès à l' localhost:8080/ redirige localhost:8080/index.html