J'ai lu un peu mais je ne trouve pas de réponse simple à cette question. Dites que j'ai une page HTML, et du Javascript incorporé dans cette page. De plus, j'ai une java.class dans un paquet appelé somePackage.someSubPackage. *; Comment pourrais-je appeler une méthode dans java.class à partir d'une fonction javascript dans ma page HTML?Appelez la méthode Java à partir de la fonction JavaScript?
Répondre
Utilisez DWR
DWR va générer le JavaScript afin de permettre aux navigateurs web d'appeler en toute sécurité dans le code Java presque comme si elle était en cours d'exécution au niveau local. Il peut rassembler pratiquement toutes les données, y compris les collections, les POJO, XML et les données binaires comme les images et les fichiers PDF. Tout ce qui est requis est une politique de sécurité qui définit ce qui est autorisé.
Où Java va-t-il fonctionner? Il peut s'agir d'une applet dans le navigateur ou d'un serveur sur un serveur.
La communication de JavaScript vers l'applet est possible, see, mais la plus courante de nos jours consiste à utiliser un appel AJAX vers un serveur.
Vous pouvez envelopper votre Java comme un service appelable en utilisant plusieurs techniques différentes, je recommanderais d'utiliser JAX/RS, il a besoin de très peu de travail. Votre Java est ensuite exposé comme une URL appelable que le JavaScript peut invoquer.
Par conséquent, vous devez étudier deux choses:
- Comment appeler un service arbitraire de JavaScript.
- Comment exécuter votre Java sur un serveur.
Deux problèmes distincts, mais les deux assez facile.
Cela fonctionne 'prêt à l'emploi' pour tout navigateur avec Java installé car la classe System
fait partie du J2SE.
<html>
<body>
<script type='text/javascript'>
document.write(java.lang.System.getProperty("java.version"));
</script>
</body>
</html>
Pour le faire fonctionner pour les classes personnalisées (sur le côté client), il nécessite habituellement pour ces classes à ajouter au chemin de classe d'une applet scriptable. Ensuite, utilisez l'interface JS/applet pour appeler les méthodes & accéder aux attributs.
- 1. Appelez la fonction jQuery à partir de la fonction Javascript
- 2. Appelez la méthode ActiveX à partir de JavaScript dans IE9
- 3. Appelez la méthode privée à partir de la méthode publique?
- 4. Appelez la fonction javascript à partir de succès jquery
- 5. Appelez la fonction Flash AS3 à partir de javascript/jQuery
- 6. Appelez la fonction JavaScript à partir de l'application Silverlight 4.0
- 7. Appelez la fonction Java à partir de Unity3D
- 8. Appelez la fonction JavaScript ET C# à partir d'un bouton
- 9. Javascript Appelez la fonction serverside
- 10. Appelez la fonction javascript/jQuery
- 11. Appelez la fonction javascript de C# page
- 12. Appelez la fonction PHP à partir d'Android?
- 13. Appelez la fonction Javascript de WebMethods
- 14. Appelez la fonction javascript de asp.net checkbox
- 15. Appelez la fonction javascript de l'appel?
- 16. Appelez la fonction Typescript dans la fonction Javascript
- 17. Appelez la fonction Javascript de Perl
- 18. Appelez la classe de Delphi à partir de Java
- 19. Appelez la fonction clearState? (Java/android débutant)
- 20. Appelez la fonction AS3 MouseEvent à partir de JS
- 21. Appelez Java à partir de Javascript avec GWT JNSI
- 22. Appeler la méthode java à partir de javascript
- 23. Appelez une méthode ASP.NET à partir de Javascript
- 24. Appelez la fonction avec param de JavaScript
- 25. Appelez la fonction réelle à partir de blur()
- 26. Appelez une méthode Adobe Flex/ActionScript à partir de JavaScript?
- 27. Appelez la méthode C# .net en Javascript
- 28. Appelez une fonction JavaScript à partir de C++
- 29. Appelez la méthode Java dans le script java - Oracle ADF
- 30. Appelez une méthode ViewController à partir de la classe NSObject
réponse simple - AJAX – amal