Hi. If you want Struts to display values pre-selected, you should leave off the value= on the select tag altogether. I haven't tried it with multiple=true, but use <html:select property="category"> to display the value I previously assigned in my form under "category". Would assume it would work with multiple=true too... Cheers, Dave "Xavier Brunel" <[EMAIL PROTECTED]> on 07/25/2001 10:57:14 AM Please respond to [EMAIL PROTECTED] To: "'Struts-User" <[EMAIL PROTECTED]> cc: (bcc: David Hay/Lex/Lexmark) Subject: Problem initializing (pre-selected) <html:select multiple="true"> Hello, I have a problem with multiple <html:select> struts tag initialization. I am unable to initialize the select tag with the values i retrieve from my database. I have a JSP with - a <html:select> multiple who will retrieve the selected compagnies I choose. - a <html:options> containing all the compagnies in my database I have in the Form associated with this JSP : - an attribut rattacheInitialChoisi who retrieve a String[] of compagnies already choosen - an attribut listeSociete who retrieve a ArrayList of all compagnies - an attribut rattacheSocieteChoisie who will retreive a String[] of the new chosen compagnies All these attributs are correctly initialized (I saw this in my logs files) But I am unable to initialize the selected elements of my <html:select> list in the jsp thanks to the "rattacheInitialChoisi" attribut (pre-selected the select list when the jsp appears)!!!! Has anyone experimented this and have an idea of how to do so ??? HELP !!!! Here is my code ---------------------------------------------------------------------- SiteDetailForm.java private ArrayList listeSociete = new ArrayList() ; private String[] rattacheSocieteChoisie= new String[0]; private String[] rattacheInitialChoisi = new String[0] ; public void setListeSociete(ArrayList _listeSociete) { this.listeSociete = _listeSociete; } public ArrayList getListeSociete() { return this.listeSociete; } public void setRattacheSocieteChoisie(String[] _rattacheSocieteChoisie) { this.rattacheSocieteChoisie = _rattacheSocieteChoisie; } public String[] getRattacheSocieteChoisie() { return this.RattacheSocieteChoisie; } public void setRattacheInitialChoisi(String[] _rattacheInitialChoisi) { this.rattacheInitialChoisi = _rattacheInitialChoisi; } public String[] getRattacheInitialChoisi() { return this.rattacheInitialChoisi; } ---------------------------------------------------------------------------- --- ---------------------------------------------------------------------------- --- SiteDetail.jsp <bean:define name="SiteDetailForm" property="listeSociete" id="lidy"/> <bean:define name="SiteDetailForm" property="rattacheInitialChoisi" id="initial" type="java.lang.String[]"/> <html:select property="rattacheSocieteChoisie" value="initial" multiple="true" size="2"> <html:options property="idSociete" collection="lidy" labelProperty="raisonSociale"/> </html:select> ---------------------------------------------------------------------------- --- Xavier Brunel France