7 votes

Appeler une fonction Java dans JavaScript

Dites-moi si nous pouvons appeler java dans une fonction javascript ?

<HTML><HEAD></HEAD><BODY>
    <SCRIPT>
        function getScreenDimension() {
            <% System.out.println("Hiiiiiiiii"); %>
        }
    </SCRIPT>
    <FORM>
        <INPUT type="button" value="call Java method direct"  onClick = "getScreenDimension()">
    </FORM>
</BODY></HTML>

0voto

eznme Points 13158

Oui, vous pouvez appeler Java à partir de Javascript, aussi bien si vous voulez parler de la Java-VM sur le serveur que sur le client ; je suppose que vous voulez parler du client (la VM dans le navigateur) ; regardez ici :

http://www.apl.jhu.edu/~hall/java/Java-de-la-JavaScript.html

0voto

Londeren Points 504

Utiliser le code JSP

    <% 
    // Respond to the application with 1) result, 2) update, and 3) updateid values
    String result = "blablabla";

    out.print(result); 
    %>

0voto

max3d Points 25

Vous pouvez le faire. Dans JSF, vous pouvez utiliser le composant PrimeFaces p:remoteCommand qui contiendrait la méthode d'action. Appelez cette remoteCommand par son nom depuis JS et la méthode java sera exécutée.

Page JSF

    <p:remoteCommand name='rmt' action="#{bean.doWork()}"/> 

En JavaScript

    function callJava {rmt();}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X