Bonjour,
Je voudrais développer une webapp proposant, via un menu ("menu"), l'affichage de page correspodante ("body"). Or je veux le faire en utilisant AJAX.
2 possibilités s'offre donc:
1) Charger le site en entier
Dans mon "body" j'insere chaque page de la maniere suivante:
et je gère l'affichage en utilisant le css:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <div class="body" id="page1"> <jsp:include page="page1.jsp" /> </div> <div class="body" id="page2"> <jsp:include page="page2.jsp" /> </div>
Dans cet exemple , AJAX ne sera utilisé que pour la manipulation des données que contiendront les pages. Il n'y a pas d'insertion de code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 document.getElementById(id).style.display='none'; ou document.getElementById(id).style.display='block';
2) Charger la structure du site, injecter le contenu des elements
La seconde possibilité serai de charger les page à la demande (click de l'utilisateur sur le menu), via Ajax, cependant mes pages sont des jsp et doivent donc etre compilées .
Donc si j'ai bien compris le fonctionnement d'Ajax, il me faudrait une classe Java ("XxxManager") qui se chargerai de compiler et retourner la portion devant etre inserée.
Quelle méthode choisir? Et si c'est la seconde, comment la mettre en oeuvre?
SVP: pas de réponse du type "passe à php/ajax c'est plus facile!"...
Partager