J'ai une application Struts + Jsp + Java
et j'ai des fichiers .js pour javascripter mes fichiers jsp. J'ai besoin d'utiliser certaines (mêmes) constantes dans les fichiers Java et Javascript. J'ai défini les constantes dans mes classes Java. J'ai également besoin d'avoir ces constantes dans mes fichiers javascript. Existe-t-il un moyen d'utiliser mes constantes Java dans mon javascript? Qu'est-ce qu'une bonne pratique? À l'heure actuelle, je les définis deux fois, une fois dans des classes Java et ensuite dans des fichiers Javascript.Partage de constantes entre Struts Java et Javascript
1
A
Répondre
2
En haut de la page JSP contenant le fichier .js, émettez un bloc javascript qui déclare les constantes javascript. Par exemple:
<script type="text/javascript>
var myConstant1 = <%= MY_CONSTANT1 %>;
var myConstant2 = <%= MY_CONSTANT2 %>;
</script>
C'est un très réponse simpliste - Notez que vous ne devriez pas vraiment probablement créer un groupe de variables globales dans JavaScript - vous devez créer un objet qui enveloppe toutes vos constantes (voir http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742), mais cela démontre le concept général.
Questions connexes
- 1. Différence entre Apache Struts et Java EE?
- 2. Dates et fuseaux horaires (javascript, java, struts)
- 3. Partage des paramètres \ constantes entre les projets Python
- 4. Données de partage java entre les threads
- 5. variables de partage entre les deux php et javascript
- 6. Partage de constantes sur un service WCF
- 7. Partage de constantes entre un client Web et un serveur NodeJS
- 8. OpenGL ES 2.0: constantes de partage entre le programme principal et le code shader
- 9. PubSub entre Java et JavaScript?
- 10. Partage de modèles entre ScriptSharp et MVC
- 11. Partage HTML/Javascript entre projets Visual Studio
- 12. Java partage une variable entre deux threads
- 13. Partage d'un objet entre plusieurs threads java
- 14. Partage d'un projet entre Eclipse et Netbeans
- 15. Eclipse, ne partage pas Onglets entre les perspectives JAVA EE et Javascript
- 16. Java « constantes ANSI »
- 17. Partage de données entre JVM
- 18. Partage de données entre activités et services
- 19. Variables de partage entre classes et méthodes
- 20. cookie de partage entre nodejs et php
- 21. Partage de données entre maître et réduction
- 22. Partage de données entre AppEngine et Android
- 23. Partage de données entre UIWebView et UIViewController
- 24. Partage de données entre services et activités
- 25. Partage de ressources entre frères et sœurs
- 26. Variable de partage entre bibliothèques et programme
- 27. Code de partage entre asmx et wcf
- 28. Partage de l'authentification entre ASP.NET et WordPress
- 29. Partage de mémoire entre CGImageRef et UIImage
- 30. Partage de code entre Flex et AIR
Merci. Que faire si je veux utiliser la constante sur plusieurs fichiers .js sur différents fichiers JSP? Y a-t-il une bonne approche? –
coller le script dans un taglib – GreyBeardedGeek