[JSP] [résolu] Problème avec les paramètres de l'URL d'un pg:pager

Problème avec les paramètres de l'URL d'un pg:pager [JSP] [résolu] - Java - Programmation

Marsh Posté le 28-07-2004 à 09:58:25    

Bonjour
 
j'ai un pager dans une JSP (je fais du java struts). mon problème est que dans l'URL que je dois donner au pager, il y a des attributs. Et par défaut le pager rajoute à l'URL "?pager.offset=10", ce qui fait que l'URL a deux "?" et ça plante.
 
voici "l'entête" de mon pager

Code :
  1. <pg:pager id="pager"
  2.   url="<%=\"ansListView.do?ansPbId=\"+pbId+\"&\"%>"
  3.   items="<%=answers.length%>"
  4.   maxPageItems="<%=maxPageItems%>"
  5.   maxIndexPages="10"
  6.   export="pageOffset;pageNumber;"
  7.   scope="request">


 
et le lien devient par exemple :

Code :
  1. ansListView.do?ansPbId=1&?pager.offset=10


 
si je tape en dur dans la barre d'adresse ça marche :

Code :
  1. ansListView.do?ansPbId=1&pager.offset=10


 
Quelqu'un sait comment faire pour que le pager ne rajoute pas le "?" ? ou alors une autre proposition ?


Message édité par Xilas le 30-07-2004 à 12:20:49
Reply

Marsh Posté le 28-07-2004 à 09:58:25   

Reply

Marsh Posté le 28-07-2004 à 10:05:56    

mauvaise section

Reply

Marsh Posté le 28-07-2004 à 10:08:24    

c'est un problème de HTML, non ? Ou alors dis-moi dans quelle section le mettre !
 
précision : ça ne plante pas ms ça reste sur la première page du pager.


Message édité par Xilas le 28-07-2004 à 10:09:08
Reply

Marsh Posté le 30-07-2004 à 10:25:04    

je ne sais pas si c'est un problème de JSP ou de HTML.

Reply

Marsh Posté le 30-07-2004 à 11:14:14    

apparemment il faut utiliser le tag pg: param. Voici le code sachant que pbId est défini plus haut dans la JSP :  

Code :
  1. <pg:pager
  2. id="pager"
  3. url="ansListView.do"
  4. items="<%=answers.length%>"
  5. maxPageItems="<%=maxPageItems%>"
  6. maxIndexPages="10"
  7. export="pageOffset;pageNumber;"
  8. scope="request">
  9. <pg:param name="ansPbId" value = "<%=pbId%>">


 
mais ça génère une erreur :

Code :
  1. According to TLD, tag pg:param must be empty, but is not


 
Quelqu'un a déjà eu ce genre d'erreur ?


Message édité par Xilas le 30-07-2004 à 11:15:46
Reply

Marsh Posté le 30-07-2004 à 12:19:43    

problème résolu : il manquait le "/" à la fin du tag :

Code :
  1. <pg:param name="ansPbId" value = "<%=pbId%>"/>


et ça marche !


Message édité par Xilas le 30-07-2004 à 12:20:22
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed