[AJAX] Communication : Ajax et JSP
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 :calim2:
volà ma page index.html
Code:
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:
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.