2010-02-01 11 views
2

Si je laisse quelqu'un modifier une page d'affichage Freemarker, puis-je le rendre en quelque sorte gratuit?Une page d'affichage de freemarker peut-elle être éditable et sécurisée par l'utilisateur?

Je sais que j'ai lu quelque part que je peux faire désactiver les scriplets, mais c'était pour les pages .jsp, donc je ne sais pas si ça marchera avec Freemarker. Je veux fondamentalement un moyen de définir les attributs qui seront disponibles sur la page, et de laisser les concepteurs de sites Web entrer dans la page et modifier tout ce qu'ils veulent (tout en le sécurisant).

-à-dire que je ne veux pas que les gens soient en mesure d'accéder à des objets dans le pipeline de demande, ou à la sortie de mon chaîne de connexion à la page, etc.

Répondre

0

requête et autres objets sont exposés au modèle FreeMarker par printemps FreeMarkerView, lorsque FreeMarker est utilisé comme une technologie de vue Spring MVC.

Pour avoir un contrôle total sur les données exposées aux modèles, vous pouvez utiliser FreeMarker directement, comme décrit dans FreeMarker docs. Cependant, vous pouvez toujours utiliser le support de Spring pour la configuration FreeMarker (FreeMarkerConfigurationFactoryBean).