bonjour
j'utilise displaytag et quand je pagine, il ré-effectue la requete sql à chaque fois, au lieu de paginer sur la liste entiere qui est en session.
Savez vous comment configurer cela ?
Merci
bonjour
j'utilise displaytag et quand je pagine, il ré-effectue la requete sql à chaque fois, au lieu de paginer sur la liste entiere qui est en session.
Savez vous comment configurer cela ?
Merci
Bonjour,
tu utilises quoi pour ta couche contrôleur ? Struts ?
Eric
Re,
tu peux, par exemple, utiliser l'attribut requestURI dans le tag display:table et passer un paramètre qui te permettra de ne pas faire tous les traitements dans l'action.
Ex. :
Eric
Code : Sélectionner tout - Visualiser dans une fenêtre à part requestURI="/MonAction.do?noreload=true"
c'est une idée à tester ...
il faudrait que ca garde les parametres passé dans l'url propre qu displaytag quand on pagine (qui sont du type "d-tableid-p") en plus du noreload
et que je mette ma liste en session plutot qu'en request
Je teste ton idée en attendant de voir si ca ya pas mieux qui soit géré automatiquement par le displaytag...
ca marche bien !
le seul souci est que du coup a chaque fois que je pagine
a cause du requestURI, il me rajoute autant de fois que je pagine le parametre noreload
?noreload=true&noreload=true&noreload=true&
A moins que tu ne saches supprimer le noreload=true de l'url quand tu passes dans ton action, je ne sais pas.
Sinon tu as l'autre solution : te passer du noreload=true et créer une action vide qui renvoie vers ta jsp (ou ton tiles) et adapter le requestURI en conséquence.
Tiens nous au courant ;-)
Eric
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager