2010-02-15 4 views
0

Je suis nouveau à freemarker. J'ai une application de printemps que je prévois d'utiliser avec freemarker. Les modèles seront stockés dans la base de données et en fonction de la connexion, je veux récupérer le modèle de la base de données. Quelqu'un peut-il me dire comment configurer le freemarker au printemps et obtenir les balises html comme une chaîne après la construction du modèle. J'ai fait des recherches sur Google, mais je ne comprenais pas grand-chose.en utilisant freemarker et le printemps pour construire des modèles

J'ai essayé jusqu'à ce niveau. Au printemps j'ai fait jusqu'à ce niveau. Enfin, je veux des balises html dans une chaîne.

// Spring freemarker specific code 
Configuration configuration = freemarkerConfig.getConfiguration(); 
StringTemplateLoader stringTemplateLoader = new StringTemplateLoader(); 
// My application specific code 
String temp = tempLoader.getTemplateForCurrentLogin(); 

Merci.

Répondre

2

Pour attacher ensemble les bits de code affiché, vous pouvez faire quelque chose comme ceci:

// you already have this bit 
String templateText = tempLoader.getTemplateForCurrentLogin(); 

// now programmatically instantiate a template 
Template t = new Template("t", new StringReader(templateText), new Configuration()); 

// now use the Spring utility class to process it into a string 
// myData is your data model 
String output = FreeMarkerTemplateUtils.processTemplateIntoString(template, myData); 
Questions connexes