Est-ce que tomcat 5.5 traite les fichiers .jsp et .jspx de la même manière?

StackOverflow https://stackoverflow.com/questions/170377

  •  05-07-2019
  •  | 
  •  

Question

Je travaille sur une application Web Java, essayant d'être compatible avec XML et écrivant mes fichiers jsp en utilisant la syntaxe jspx / xml. Il m'a fallu des heures de dissection d'exemples et de fichiers de configuration pour découvrir que les fichiers de tomcat 5.5 utilisant la nouvelle syntaxe devaient se terminer par .jspx, ou que tomcat ne traduirait pas les bibliothèques de balises et autres.

Les deux extensions de fichier sont mappées sur le même servlet dans le fichier de configuration de tomcat. J'ai donc pensé que tout allait bien avec mes fichiers .jsp. Est-ce que je manque quelque chose?

Était-ce utile?

La solution

Il existe des configurations supplémentaires pour les servlets qui peuvent affecter le comportement. Je ne l'ai pas essayée, mais je suppose que vous pouvez simplement remplacer certaines des configurations par défaut pour * .jsp afin d'utiliser celle de * .jspx.

Essayez d'ajouter une définition jsp-property-group pour *. jsp avec is-xml défini sur true:

<jsp-property-group>
  <url-pattern>*.jsp</url-pattern>
  <is-xml>true</is-xml>
</jsp-property-group>

Informations sur la configuration du groupe de propriétés s.

Autres conseils

Ce n’est pas facile d’abandonner, j’ai trouvé cette explication dans le Tutoriel Java5 EE ,

  

Bien que l'élément jsp: root ne soit pas obligatoire, il reste utile dans les cas suivants:

     
      
  • Lorsque vous souhaitez identifier le document en tant que document JSP dans le conteneur JSP sans avoir à ajouter d'attributs de configuration au descripteur de déploiement ni à nommer le document avec une extension .jspx
  •   

Je suppose donc que j'aurais dû lire la documentation plus attentivement: -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top