Bonjour,
je vous remercie tout ceux qui peuvent m'orienter
j'ai un cimbobox qui me renvoi cette erreur
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)
voici struts.xml
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 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
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;
	}
}
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
 
<%@ 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>
il tiré dtu tuto suivant

http://www.roseindia.net/struts/stru...bobox_tag.html

pourtant c'est simple pour je ne comprends pas pk cette erreur