Bonjour voila mon probl�me.
En fait dans une de mes pages jsp j'ai cr�� un bouton sauvegarde.
Lorsque l'on clique dessus j'aimerais pouvoir sauvegarder des informations de ma page jsp dans une base mysql, sans changer de page.
Je ne sais pas vraiment comment faire mais on m'a conseill� le script Ajax Ci dessous qui ouvre une page jsp et devrait ex�cuter son contenu.
J'ai donc r�ussi a faire un drop table xxx en lan�ant une page jsp pour tester que cela fonctionne.
Toutefois je ne sais pas comment r�cup�rer les donn�es que je passe par AJAX dans ma JSP.
J'ai donc essay� de recup�rer pour faire un exemple le nom de la table � "delete" et malheureusement il ne se passe rien.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 String nom= " "; nom=request.getParameter("Nomsave"); statement.executeUpdate("DROP table +nom+;");
La fonction appel� lors de l'appuie du bouton est la suivante :
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
37 <script> function sauvegarder() { var xhr_object = null; var data = null; var filename = "save.jsp"; if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } var nom=document.getElementById('Nomsave').value; var req=document.getElementById('mdxsave01.9').value; data = "nom="+nom+"&req="+req; alert(data); xhr_object.open("POST", filename, true); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4){ var rep = xhr_object.responseText.split(":"); if(typeof(rep[1]) != "undefined"){ alert(rep[1]); }//fin du if }//fin du 2ème if }//fin de la fonction xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.send(data); }</script>
Merci par avance car la je seche compl�tement.
Partager