Esto puede ser una pregunta tonta, pero he encontrado que no hay respuesta cuando googlear esto.

Actualmente, yo mapa de las solicitudes de someFileName.html a un servlet que luego envía a someFileName.jsp mediante servlet asignaciones en web.xml. Me gustaría evitar eso, solo hay que configurar mi servidor de aplicaciones para que los archivos html se analiza y se ejecuta como si fueran Jsp (de modo que las etiquetas personalizadas y EL puede ser utilizado desde dentro del HTML). Bono de respuestas que permiten a cualquier extensiones asignadas a la JSP procesador.

Puedo usar Tomcat, pero me gustaría que la solución sea portable a otros recipientes, tales como Glassfish.

InformationsquelleAutor jd. | 2010-11-22

1 Comentario

  1. 9

    Con 2 pasos simples que usted puede lograr esto:

    1. Agregar este servletmapping de la JSP servlet:

      <servlet-mapping>
          <servlet-name>jsp</servlet-name>
          <url-pattern>*.html</url-pattern>
      </servlet-mapping>

      Esto indica que el contenedor de aplicación para el uso de JSP servlet al momento de servir los archivos html.

    2. Comentario la <mime-mapping> para text/html tipo mime (*.html) de archivos, de manera que el contenedor no manejar archivos HTML como contenido estático.

    Espero que esto ayude.

    • Acerca de la parte 2), puede que no tenga acceso a Tomcat por defecto web.xml para quitar eso. Es posible sobrescribir este valor de la onu, la aplicación local de web.xml ?
    • sí, usted puede añadir a su aplicación web web.xml. puede comprobar el servlet especificación para el descriptor de despliegue de la aplicación web jcp.org/aboutJava/communityprocess/first/jsr053/index.html
    • El paso (2) no era necesaria para mí. Estoy usando Apache Tomcat 8.5.4

Dejar respuesta

Please enter your comment!
Please enter your name here