Bonjour
je suis en train de realiser une appli web pour laquelle j ai besoin d' appeler au sein d une fonction javascript une fonction java.
j ai procédé de la manière indiquée à l adresse suivante : http://www.rgagnon.com/howto.html
mais au moment de l execution j obtiens une erreur m indiquant que la fonction java n est pas trouvée..
voici du code pour illustrer mon probleme:
le code de la jsp:
le code de l applet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 <%@page import="fr.geomatys.georss.Test;"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> <SCRIPT LANGUAGE="JavaScript"> <!-- // Start simulation for all applets in document function process() { var url = document.form.url.value; if(document.form.url.value == "") { alert("Veuillez entrer une url!"); document.form.url.focus(); return false; } alert("texte : " + document.my.test()); } </head> <body> <form name="form" method="post"> <h3>URL du fichier de rapport :</h3> <input type="file" value="url" name="url" id="url"> <input type="button" value="Choisir ce fichier" onclick="if(my){process();}"> </form> <applet code="Test.class" width=10 height=10 name="my"></applet> </body> </html>
si cela ne marche pas, y a t il un autre moyen d' executer du code java ds une fonction javascript?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package fr.geomatys.georss; import java.applet.Applet; import java.awt.*; public class Test extends Applet { private static final long serialVersionUID = 1L; String url = null; public void init() { setBackground(Color.white); } public String test(){ return "ceci est un test"; } }
merci pour votre aide.
Partager