Frage

Ich arbeite an einer Java-Webanwendung, versuche XML-freundlich zu sein und meine JSP-Dateien mit der JSPX/XML-Syntax zu schreiben. Ich habe Stunden lang Beispiele und Konfigurationsdateien benötigt, um herauszufinden, dass mit Tomcat 5.5 -Dateien, die die neue Syntax verwenden, in .jspx enden sollte, oder Tomcat keine Tag -Bibliotheken und -Sachen übersetzt.

Beide Dateierweiterungen sind in der Konfigurationsdatei von Tomcat auf dasselbe Servlet zugeordnet. Daher dachte ich, dass mit meinen .JSP -Dateien alles in Ordnung war. Vermisse ich etwas?

War es hilfreich?

Lösung

Es gibt zusätzliche Konfigurationen für Servlets, die das Verhalten beeinflussen können. Ich habe es nicht ausprobiert, würde aber annehmen, dass Sie einige der Standardkonfigurationen für *.jsp einfach überschreiben können, um die von *.jspx zu verwenden.

Versuchen Sie, a hinzuzufügen JSP-Property-Gruppen Definition für *.jsp mit is-xml auf wahr eingestellt:

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

Einige Informationen zum Konfigurieren von Eigenschaftengruppens.

Andere Tipps

Nicht einer, das leicht aufgibt, ich fand diese Erklärung in der Java5 EE Tutorial,

Obwohl das JSP: Root -Element nicht erforderlich ist, ist es in diesen Fällen immer noch nützlich:

  • Wenn Sie das Dokument als JSP -Dokument zum JSP -Container identifizieren möchten, ohne dem Bereitstellungsdeskriptor Konfigurationsattribute hinzuzufügen oder das Dokument mit einer .jspx -Erweiterung zu benennen müssen

Also denke ich, ich hätte die Dokumente sorgfältiger lesen sollen :-)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top