Bonjour,
je vous remercie tout ceux qui peuvent m'orienter
j'ai un cimbobox qui me renvoi cette erreur
voici struts.xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 org.apache.jasper.JasperException: tag 'combobox', field 'list', name 'fruitsNames': You must specify a collection/array/map/enumeration/iterator. Example: people or people.{name} - [unknown location] org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:515) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
la classe ComboBoxAction.java
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 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.devMode" value="true" /> <package name="default" namespace="/" extends="struts-default"> <action name="comboboxTag" class="com.formation.action.ComboBoxAction"> <result>/index.jsp</result> </action> </package> </struts>
la page index.jsp
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 package com.formation.action; import java.util.*; import com.opensymphony.xwork2.ActionSupport; public class ComboBoxAction extends ActionSupport { private static final long serialVersionUID = 1L; public static ArrayList<String> fruits; public String execute()throws Exception { fruits = new ArrayList<String>(); fruits.add("Apple"); fruits.add("Mango"); fruits.add("Orange"); fruits.add("Pine Apple"); return SUCCESS; } public static ArrayList<String> getFruits() { return fruits; } public static void setFruits(ArrayList<String> fruits) { ComboBoxAction.fruits = fruits; } }
il tiré dtu tuto suivant
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 <%@ taglib prefix="s" uri="/struts-tags"%> <html> <head> <title>Combobox (Form Tag) Tag Example!</title> <link href="<s:url value="/css/main.css"/>" rel="stylesheet" type="text/css" /> </head> <body> <h1> <span style="background-color: #FFFFcc">Combobox Tag Example!</span> </h1> <s:form action="comboboxTag"> <s:combobox label="Fruits Name" name="fruitsNames" headerValue="--- Please Select ---" headerKey="1" list="#session.fruits" /> <s:iterator></s:iterator> </s:form> </body> </html>
http://www.roseindia.net/struts/stru...bobox_tag.html
pourtant c'est simple pour je ne comprends pas pk cette erreur
Partager