2010-06-04 9 views
0

Je commence actuellement à apprendre à utiliser Java pour créer des sites Web dynamiques. J'ai commencé à utiliser une servlet et le moteur de template 'velocity'.Travail/Inclusion directe d'une servlet

Mon Environement:

WebContent/ 
    WEB-INF/ 
     gallery/ 
     template.file 

Ma Question: Je veux utiliser le "template.file" comme modèle. QUEL nom de fichier/chemin dois-je entrer pour accéder à mon modèle à partir d'une servlet?

Désolé pour mon mauvais anglais:/Il fait actuellement très chaud en Allemagne.

Meilleures salutations, andre

EDIT: un code ...

/* Create and setup the Template system */ 
template = new VelocityEngine(); 
template.init(); 
template.getTemplate("template.file"); <--- Waht directory to use 
+0

S'il vous plaît nous montrer votre code de servlet qui a besoin d'un chemin. –

Répondre

2

Bien que WEB-INF/ est sur le chemin de classe, vous ne pouvez pas charger des modèles sans reconfigurer la vitesse. Velocity utilise une approche basée sur les fichiers par défaut. Vous devez indiquer à Velocity de rechercher le chemin de classe de l'application Web, qui utilise ensuite le ServletContext pour charger les ressources contenues dans l'archive de l'application Web.

Veuillez voir le Velocity documentation about loading resources in web applications pour une description détaillée de la configuration de Velocity pour charger des modèles à partir d'une application Web.

+0

merci beaucoup :) – Bigbohne