À la suite de cette document est toujours un bon début.
Mais il se peut que vous ayez des problèmes.
Tout d'abord, il est tout à fait trivial de faire quelque chose comme :
http://example.com/app/mydynamicxml.jsp
qui renvoie un blob XML. Il suffit de coller le XML dans ce fichier.
Mais il n'aura pas de type de contenu XML. Vous pouvez y remédier en ajoutant des directives à la JSP :
<%@page contentType="application/xml" %>
Cependant, cela entraîne PLUS de problèmes.
Plus précisément, un fichier XML NE PEUT PAS commencer par un espace blanc. Il DOIT commencer par < ?
Cette directive insérera très probablement une ligne vide dans votre fichier XML.
Donc, ce que vous voulez vraiment, c'est.. :
<%@page contentType="application/xml" %><?xml version...
Enfin, il existe une version JSPX de JSP, qui utilise une syntaxe XML et évite tous ces problèmes d'espace blanc. Il existe également une directive pour Tomcat qui permet d'éliminer le problème des espaces blancs. Mais, dès le départ, c'est la solution la plus rapide et la plus "évidente" à adopter.