Bonsoir,
J'ai un problème avec l'utilisation du tag <layout:pager>.
Je souhaite afficher une liste de 6 éléments, et j'ai fixé un pager de maximum 5 lignes.
Lorsque la page se charge, je reçois l'exception suivante :
Je n'ai aucun problème si l'option maxPageItems est fixée à une valeur supérieur au nombre d'élément dans ma liste, ou si je n'utilise pas le pager.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
62
63
64
65
66
67
68
69 type Rapport d'exception message description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête. exception javax.servlet.ServletException: org.apache.jasper.JasperException: java.lang.StringIndexOutOfBoundsException: String index out of range: 0 org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) cause mère org.apache.jasper.JasperException: java.lang.StringIndexOutOfBoundsException: String index out of range: 0 org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:538) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113) org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96) org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54) org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) cause mère java.lang.StringIndexOutOfBoundsException: String index out of range: 0 java.lang.String.charAt(String.java:686) fr.improve.struts.taglib.layout.skin.Skin.getImageDirectory(Skin.java:269) fr.improve.struts.taglib.layout.renderer.BasicPagerRenderer.doPrintNext(BasicPagerRenderer.java:149) fr.improve.struts.taglib.layout.pager.PagerTag.doPrintNext(PagerTag.java:494) fr.improve.struts.taglib.layout.pager.PagerTag.doPrintTag(PagerTag.java:460) fr.improve.struts.taglib.layout.pager.PagerTag.processEndLayoutEvent(PagerTag.java:157) fr.improve.struts.taglib.layout.event.EndLayoutEvent.send(EndLayoutEvent.java:28) fr.improve.struts.taglib.layout.collection.BaseCollectionTag.doEndLayoutTag(BaseCollectionTag.java:984) fr.improve.struts.taglib.layout.BodyLayoutTagSupport.doEndTag(BodyLayoutTagSupport.java:50) org.apache.jsp.WEB_002dINF.views.hello_jsp._jspx_meth_layout_005fcollection_005f0(hello_jsp.java:732) org.apache.jsp.WEB_002dINF.views.hello_jsp._jspx_meth_layout_005fpager_005f0(hello_jsp.java:673) org.apache.jsp.WEB_002dINF.views.hello_jsp._jspx_meth_logic_005fnotEmpty_005f2(hello_jsp.java:641) org.apache.jsp.WEB_002dINF.views.hello_jsp._jspx_meth_logic_005fpresent_005f1(hello_jsp.java:607) org.apache.jsp.WEB_002dINF.views.hello_jsp._jspService(hello_jsp.java:250) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.struts.chain.commands.servlet.PerformForward.handleAsForward(PerformForward.java:113) org.apache.struts.chain.commands.servlet.PerformForward.perform(PerformForward.java:96) org.apache.struts.chain.commands.AbstractPerformForward.execute(AbstractPerformForward.java:54) org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305) org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Il y aurait il des éléments que j'ai oublié de configurer pour pouvoir utiliser le pager ?
voici le code que j'utilise dans ma jsp :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <logic:present name="helloWorldForm" property="listColis"> <logic:notEmpty name="helloWorldForm" property="listColis"> <layout:pager maxPageItems=""> <layout:collection name="helloWorldForm" property="listColis"> <layout:collectionTitle title="colis.icu"> <layout:collectionItem property="icu"/> </layout:collectionTitle> <layout:collectionTitle title="colis.exp"> <layout:collectionItem property="exp"/> </layout:collectionTitle> <layout:collectionTitle title="colis.dest"> <layout:collectionItem property="dest"/> </layout:collectionTitle> </layout:collection> </layout:pager> </logic:notEmpty> </logic:present>
Hadler
Partager