So fügen Sie eine statische oder hochgeladene Datei über #include in das Velocity-Makro ein

Ich versuche, einige mobile Webseiten (oder die Anzahl der Serveranforderungen) genauer zu optimieren, indem ich bei der ersten Anforderung CSS in den heruntergeladenen HTML-Code einfüge.

Diese Seiten werden von unserem Vosao-basierten CMS geliefert und verwenden Apache Velocity-Makros.

Dies funktioniert wie erwartet.

<link rel="stylesheet" type="text/css" media="screen" href="/file/downloads/contact.css" 

Dies schlägt fehl

<style>
#include( "/file/downloads/contact.css" )
</style>

as Velocity kann die Datei mit dieser Ausgabe nicht finden

org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource '/file/downloads/contact.css'

und das in Protokollen

org.apache.velocity.runtime.log.CommonsLogLogChute log: ResourceManager : unable to find resource '/file/Downloads/contact.css' in any resource loader.
E 2012-06-20 13:59:19.688
org.apache.velocity.runtime.log.CommonsLogLogChute log: #include(): cannot find resource '/file/Downloads/contact.css', called at vm[line 7, column 3]

Ich habe die Geschwindigkeitsdokumentation (über die Eigenschaft resource ROOT) gelesen und sogar einige Zeit mit dem Quellcode verbracht. Ich habe mit den Eigenschaften dafür zur Ladezeit gespielt .... und kein Glück.

Wie kann ich Velocity veranlassen, ein Include einer statischen Datei in meinem / war-Verzeichnis oder ein Include von einem Pfad zu erstellen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage