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?

È stato utile?

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 :-)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top