Pregunta

Estoy trabajando en una aplicación web java, tratando de ser compatible con xml y escribiendo mis archivos jsp usando la sintaxis jspx / xml. Me tomó horas de diseccionar ejemplos y archivos de configuración para descubrir que con los archivos tomcat 5.5 que usan la nueva sintaxis debería terminar en .jspx, o tomcat no traducirá las bibliotecas de etiquetas y demás.

Ambas extensiones de archivo se asignan al mismo servlet en el archivo de configuración de Tomcat, así que pensé que todo estaba bien con mis archivos .jsp. ¿Me estoy perdiendo algo?

¿Fue útil?

Solución

Hay configuraciones adicionales para servlets que pueden afectar el comportamiento. No lo he intentado, pero supongo que podría anular algunas de las configuraciones predeterminadas para * .jsp para usar la de * .jspx.

Intente agregar una definición de jsp-property-group para * .jsp con is-xml configurado como verdadero:

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

Alguna información sobre la configuración del grupo de propiedades s.

Otros consejos

No es fácil abandonar, encontré esta explicación en Tutorial Java5 EE ,

  

Aunque el elemento jsp: root no es obligatorio, sigue siendo útil en estos casos:

     
      
  • Cuando desee identificar el documento como un documento JSP al contenedor JSP sin tener que agregar ningún atributo de configuración al descriptor de implementación o nombrar el documento con una extensión .jspx
  •   

Supongo que debería haber leído los documentos más detenidamente :-)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top