2016-10-04 8 views
1

Meine Anwendung mit eingebettetem Jetty-Server rendert keine jsp-Seiten.Embedded Jetty wird nicht gerendert JSP-Code in * .html-Dateien gefunden

Grundsätzlich sind meine JSP-Seiten mit der HTML-Dateierweiterung (sagen wir component-jsp-example.html) und wenn ich die HTML-Datei (mit dem JSP-Code) anfordert, wurde der JSP-Code ordnungsgemäß in HTML-Code übersetzt.

Aber vor kurzem geschieht das nicht aus unbekannten Gründen und der JSP-Tag-Code wird buchstäblich im Browser 'view-source' gesehen und im Browser wird der JSP-Tag-Code so wie unten dargestellt.

<%@ taglib uri="http://example.com/xyz" prefix="xyz"%> 

Die gleiche Übersetzung funktioniert gut in anderen Umgebungen, schätze jede Hilfe zu diesem Thema.

Vielen Dank im Voraus!

Antwort

1

JSP-Dateien werden von der JettyJspServlet mit der following url-patterns verarbeitet.

<servlet-mapping> 
    <servlet-name>jsp</servlet-name> 
    <url-pattern>*.jsp</url-pattern> 
    <url-pattern>*.jspf</url-pattern> 
    <url-pattern>*.jspx</url-pattern> 
    <url-pattern>*.xsp</url-pattern> 
    <url-pattern>*.JSP</url-pattern> 
    <url-pattern>*.JSPF</url-pattern> 
    <url-pattern>*.JSPX</url-pattern> 
    <url-pattern>*.XSP</url-pattern> 
</servlet-mapping> 

Zur Unterstützung JSP Verarbeitung von *.html, werden Sie, dass Mapping selbst hinzufügen.

Hinweis: das Hinzufügen *.html URL-Muster zu JSP werden die Leistungsverbesserungen dienen statische Dateien aus dem DefaultServlet ungültig machen.

Verwandte Themen