Bonjour !
ça fait un mois que je cherche et j'ai pas trouvé une solution
Merci pour votre aide.
Je viens de commencer avec AJAX.

J'ai une page index.html ( se trouve dans un serveur S1)
dans la page index.HTML : j'envoie une requête pour une page .jsp.
Les paramètres de la requêtes sont bien récupérés coté serveur, le problème se pose à la réception du traitement coté clients, je reçois rien coté client

volà ma page index.html

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
 
 
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title> Mon programme en Ajax </title>
 
 
<script type="text/javascript">
function start() {
 
    var xmlhttp = new XMLHttpRequest();
    var contentDiv = document.getElementById("Content");
 
    xmlhttp.open("POST", "http://127.0.0.1:8080/MyProject/Demo.jsp", true);
 
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4 && (xmlhttp.status==200 || xmlhttp.status==0)) {
 
            contentDiv.innerHTML=xmlhttp.responseText;
 
        }
    }
    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
    xmlhttp.send("n=user&l=tuto");
}
 
</script>
</head>
<body>
    <button id="btnStart" onclick="start()">Start</button>
    <div id="Content"></div>
</body>
</html>
voici mon code Demo.jsp : serveur GlassFish 3.1

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
 
 
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="ISO-8859-1" %>
<%
 
 
        System.out.println(request.getParameter("n"));
        System.out.println(request.getParameter("l"));
 
                String st = request.getParameter("n");
                String stt = request.getParameter("l");
 
 
        response.setContentType("text/html");
 
               out.write(" n = " + st );
        out.write(" l = " + stt );
 
%>
Je vous remercie.