Tomcat 5.5 tratta i file .jsp e .jspx nello stesso modo?
Domanda
Sto lavorando su un'applicazione web Java, cercando di essere xml-friendly e scrivendo i miei file jsp usando la sintassi jspx / xml. Mi ci sono volute ore per analizzare esempi e file di configurazione per scoprire che con i file tomcat 5.5 l'uso della nuova sintassi dovrebbe finire in .jspx, o tomcat non tradurrà librerie di tag e cose.
Entrambe le estensioni di file sono associate allo stesso servlet nel file di configurazione di Tomcat, quindi ho pensato che tutto andasse bene con i miei file .jsp. Mi sto perdendo qualcosa?
Soluzione
Esistono configurazioni aggiuntive per servlet che possono influenzare il comportamento. Non l'ho provato, ma presumo che potresti semplicemente ignorare alcune delle configurazioni predefinite per * .jsp per usare quella di * .jspx.
Prova ad aggiungere una jsp-property-group per * .jsp con is-xml impostato su true:
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<is-xml>true</is-xml>
</jsp-property-group>
Alcune informazioni sulla configurazione del gruppo di proprietà s.
Altri suggerimenti
Non uno a cui rinunciare facilmente, ho trovato questa spiegazione nel Java5 EE Tutorial ,
Sebbene l'elemento jsp: root non sia richiesto, è comunque utile in questi casi:
- Quando si desidera identificare il documento come documento JSP nel contenitore JSP senza dover aggiungere attributi di configurazione al descrittore di distribuzione o denominare il documento con un'estensione .jspx
Quindi suppongo che avrei dovuto leggere i documenti più attentamente :-)