bonjour,
qq peut m'aider a faire fonctionner le <layout:pager> car en cliquant sur les numéro de page générés, le navigateur m'affiche le message d'erreur suivant : "Impossible de trouver la page"
merci.
Version imprimable
bonjour,
qq peut m'aider a faire fonctionner le <layout:pager> car en cliquant sur les numéro de page générés, le navigateur m'affiche le message d'erreur suivant : "Impossible de trouver la page"
merci.
Dans le struts-config.xml, as-tu bien défini l'Action SortAction ou le plugin LayoutPlugin, et si tu utilises les Tiles, le controller LayoutRequestProcessor, comme indiqué dans les instructions d'installation ?
j'ai appliquer les instructions indiquées dans le site proposé mais pas de chance. voilà mon code.
struts-config
Code:
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<action path="/sort" type="fr.improve.struts.taglib.layout.sort.SortAction" scope="session" validate="false" /> <action path="/treeview" type="fr.improve.struts.taglib.layout.treeview.TreeviewAction" scope="session" validate="false" /> <controller processorClass="fr.improve.struts.taglib.layout.workflow.LayoutRequestProcessor"/> <!-- ========== Message Resources Definitions ============================ --> <message-resources parameter="view.ApplicationResources" /> <!-- ========== Plug Ins Configuration ================================= --> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/> </plug-in> <plug-in className="fr.improve.struts.taglib.layout.workflow.LayoutPlugin"/> <plug-in className="org.apache.struts.tiles.TilesPlugin" > <set-property property="definitions-config" value="/WEB-INF/tiles-config.xml" /> <set-property property="definitions-debug" value="0" /> <set-property property="definitions-parser-details" value="0" /> <set-property property="definitions-parser-validate" value="false" /> <set-property property="moduleAware" value="true"/> </plug-in>
Quelle url s'affiche lorsque tu positionnes la souris sur un numéro de page ?
Sinon, peux-tu montrer le code de la jsp ?
voila mon url
et mon jspCode:http://192.68.132.9:8990/CNRPS-ViewController-context-root/sort.do?layoutCollection=1&layoutCollectionProperty=&layoutCollectionState=0&pagerPage=1
Code:
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
Le tag layout:pager est sensé fonctionner avec le tag layout:collection.
Je ne suis pas certaine qu'il fonctionne avec le tag layout:datagrid.:?
donc je doit abondonner le pager dans mon datagrid???
En fait, je viens de le tester avec un layout:datagrid et cela fonctionne très bien.;)
Par contre, je n'ai jamais testé plusieurs layout:pager dans une même page.
Peux-tu faire un test en supprimant les layout:panel et en mettant un seul layout:pager ?
je vien d'enlever les layout:panel et en utilisant qu'un seul layout:pager mais pas de chance.
Cela veut donc dire que le problème vient d'ailleurs.:?
En dehors du message dans le navigateur "Impossible de trouver la page", as-tu un autre message d'erreur dans la console ou la log ?
Sinon, CNRPS-ViewController-context-root correspond-il bien au contexte de ton application ?
a l'etat initial mon url est le suivant:
et en cliquant sur la page suivante mon url devient le suivantCode:http://192.68.132.9:8990/CNRPS-ViewController-context-root/do/EtablirDecompte/getTranche
nb : aucun message d'erreur dans mon console. en plus CNRPS-ViewController-context-root correspond bien au contexte de mon application.Code:http://192.68.132.9:8990/CNRPS-ViewController-context-root/sort.do?layoutCollection=1&layoutCollectionProperty=&layoutCollectionState=0&pagerPage=1
Ben je suis désolée mais je suis à court d'idées.:oops:
Je ne vois vraiment pas ce qui cloche.:?
Sinon, est-ce que tout fonctionne bien sans les tag layout:pager ?
ajoute cette ligne ds ton struts-config.xml :
<action path="/sort" type="fr.improve.struts.taglib.layout.sort.SortAction">
</action>