Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/01/2011, 13h38   #1
Membre du Club
 
Inscription : juillet 2009
Messages : 209
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 209
Points : 53
Points : 53
Par défaut Ajax avec JEE

Bonjour cher développeur

j'ai fais une petite application avec la technologie JEE et AJAX mais je ne sais pas ou se trouve l’erreur

voila le code de la page index.jsp

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
<%@page import="pack.AcceBase"%>
<%@page import="java.sql.ResultSet"%><html>
 
<script type="text/javascript">
<!--
        function getXMLHttpRequest() {
	var xhr = null;
 
	if (window.XMLHttpRequest || window.ActiveXObject) {
		if (window.ActiveXObject) {
			try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		} else {
			xhr = new XMLHttpRequest();
		}
	} else {
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
		return null;
	}
 
	return xhr;
}
 
 
 
 
function request(id) {
	var xhr   = getXMLHttpRequest();
 
	xhr.onreadystatechange = function()
        {
		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0))
                        readData(xhr.responseXML);
 
 
	};
 
	xhr.open("GET", "test.jsp?id="+id, true);
	xhr.send("null");
}
 
function readData(oData) {
	var nodes   = oData.getElementsByTagName("item");
	var oSelect = document.getElementById("moi");
	var oOption, oInner;
 
	oSelect.innerHTML = "";
	for (var i=0, c=nodes.length; i<c; i++) {
 
		oInner  = document.createTextNode(nodes[i].getAttribute("id"));
 
 
		oOption.appendChild(oInner);
 
	}
}
 
 
//-->
</script>
 
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>ajax</title>
 
</head>
<body>
 
<table>
	<tr>
		<td>Auteur</td>
		<td>Livres</td>
 
	</tr>
	<tr>
			<td>
				<%
					AcceBase acc=new AcceBase();
					String re="select * from auteur";
					ResultSet r= acc.SelectRequete(re);
					while(r.next())
					{
						out.print("<a href='request("+r.getInt("id")+")'>"+r.getString("nom")+"</a><br>");
					}
 
				%>
 
 
			</td>
 
	</tr>
 
</table>
<div id="moi"></div>
 
</body>
</html>
et voila le code de la page test.jsp

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
 
 
 
 
<%
	out.print("Content-Type: text/xml");
	out.print( "<?xml version=\"1.0\" encoding=\"utf-8\"?>");
	out.print("<list>");
	String id=request.getParameter("id");
	pack.AcceBase acc=new pack.AcceBase();
	String re="select * from livre where id=1";
	java.sql.ResultSet r= acc.SelectRequete(re);
	while(r.next())
	{
		out.print("<item id='"+r.getString("titre")+"' />");
	}
	out.print("</list>");
%>

Cordialement Ryodo
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement.
Le français n'est pas ma langue maternelle, désolé pour les éventuelles fautes.
ryodo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h47.


 
 
 
 
Partenaires

Hébergement Web