Bonjour, j'ai une application qui demande un mot de passe et qui me connecte après le truc c'est que je voudrai afficher ou non via Ajax le nom de la personne loggué.
J'ai mon fichier loginSuccess.jsp et dans celui là je peut afficher le nom par
<h1>Welcome, <bean:write name="validLogin" property="name"/>!</h1>
Mais seulement dans le loginSuccess.jsp!
Et je voudrai l'afficher ou pas grace a ajax!
Je vous donne mon 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
| loginSuccess.jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Login Success</title>
<script type='text/JavaScript'>
var xhr = null;
function getXhr(){
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
}
/**
* Méthode qui sera appelée sur le click du bouton
*/
function go(){
getXhr()
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
//alert(xhr.responseText);
document.getElementById( 'divResult').innerHTML=xhr.responseText;
}
}
xhr.open("GET","ajax1.jsp",true);
xhr.send(null);
}
</script>
</head>
<body>
//CETTE LIGNE N'EST PAS DANS CE FICHIER c'est juste pour vous montrer //comment je recupere le nom
<h1>Welcome, <bean:write name="validLogin" property="name"/>!</h1>
<input type='button' value='Afficher Nom!' onclick='go( )' />
<div id="divResult"></div>
</body>
</html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| ajax1.jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Coucou!</h1>
//METTRE LA LIGNE PERMETTANT D'AFFICHER LE NOM
</body>
</html> |
Merci beaucoup pour votre aide
Partager