J'utilise Freemarker pour générer une page XHTML à partir d'un POJO qui contient une liste d'objets, qui sont tous des instances de sous-classes de la même classe parente. Je voudrais générer des informations différentes pour chaque objet en fonction de sa classe. Comment testez-vous cela dans la langue Freemarker? Par exemple, si j'avais une liste, comment pourrais-je déterminer si une forme particulière était un rectangle ou un cercle?Dans les modèles Freemarker, comment obtenez-vous le nom de la classe du modèle de données?
1
A
Répondre
1
${class.name}
Bien que je vous suggère d'utiliser une méthode de chaque classe pour générer le comportement unique pour chaque sous-classe. Polymorphism est une chose merveilleuse. :)
Questions connexes
- 1. modèles FreeMarker Charger la base de données
- 2. comment afficher les erreurs de validation dans le modèle Freemarker
- 3. cache Modèles FreeMarker
- 4. Persistant le nom de la table dans les modèles CodeIgniter
- 5. if-else dans le modèle FreeMarker
- 6. Obtention du nom de modèle dans le modèle django
- 7. en utilisant freemarker et le printemps pour construire des modèles
- 8. Utilisation du fuseau horaire 'EST' dans le modèle Freemarker
- 9. Ignorer tous les flux de ligne dans un modèle FreeMarker
- 10. Remplacer le nom de classe du modèle as_json ou to_json
- 11. Obtenir le nom du contrôleur dans le modèle View T4
- 12. Comment changer le nom d'un modèle de base de données et d'une table dans Rails?
- 13. Comment obtenir un entier aléatoire dans le modèle Freemarker?
- 14. python Nom du fichier de la classe du module MySQL
- 15. Comment écrire un modèle C++ qui accepte tous les modèles de classe et de classe?
- 16. Obtenir le nom du champ modèle dans le modèle
- 17. Avantages de l'utilisation de FormViewModel dans les contrôleurs par rapport à la classe de modèle partiel dans les modèles
- 18. Comment utiliser les arguments passer-par-référence du type de modèle dans les modèles de méthode?
- 19. Obtenir le nom de la classe du modèle Django dans un champ
- 20. Comment puis-je obtenir des données à partir d'un modèle Freemarker dans le code GWT?
- 21. Comment obtenir le nom de la classe
- 22. Utilisation de modèles JAX-RS/Jersey avec Freemarker
- 23. Comment changer le nom de la classe DAO inversée de Hibernate Tools?
- 24. spécialisation de modèle dans l'espace de nom de classe
- 25. Question sur les modèles Django: ne renvoie pas le nom de la représentation du modèle de chaîne
- 26. Comment obtenir la base de données de Zend_Application dans une classe de modèle?
- 27. modèles de classe automatique?
- 28. Comment lire le nom de la table de base de données d'une instance Modèle?
- 29. Les membres de données de classe de modèle de base ne sont pas visibles dans la classe de modèle dérivée?
- 30. Définition d'un modèle Freemarker à partir du classpath
Merci, c'est ce dont j'avais besoin. Mes POJOs réels sont des objets * model *, donc ajouter des méthodes polymorphes qui génèrent des extraits de la logique XHTML * view * serait un non-non. ;-) –
Ca a du sens, juste jeter ça là-bas – Andy