You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Mileidys Gonzalez Prieto <mi...@i-frontier.net> on 2009/08/07 17:09:16 UTC

s:select populate error

Hi...
I'm getting an error when I run a page that contains a select tag and 
the list call an element of type Map... I been searching on internet and 
trying so many things without any success..

error info:
tag 'select', field 'list', name 'relation.relGender': The requested 
list key 'rsGender' could not be resolved as a 
collection/array/map/enumeration/iterator type. Example: people or 
people.{name} - [unknown location]

jsp code:
<s:select list="rsGender" key="relation.relGender"></s:select>

action area:
        Map rsGender = new HashMap<String, String>();
        rsGender.put("O", getText("gender.NA"));
        rsGender.put("M", getText("gender.Male"));
        rsGender.put("F", getText("gender.Female"));
....

    private Map<String, String> rsGender;

    public Map<String, String> getRsGender() {
        return rsGender;
    }

    public void setRsGender(Map<String, String> rsGender) {
        this.rsGender = rsGender;
    }

Hope somebody can help me...

Thanks

-- 
Mileidys González Prieto
Consultant
i-Frontier www.i-frontier.net 
Address: Henck Arronstraat 16
Phone:(597) 424073  /  (597) 8810219
Fax: (597) 424093
Email: mileidys.gonzalez@i-frontier.net


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: s:select populate error

Posted by Mileidys Gonzalez Prieto <mi...@i-frontier.net>.
ok... I found the way:

in the Action class, the list need to be create on the getter... thats all

Mileidys Gonzalez Prieto wrote:
> Hi...
> I'm getting an error when I run a page that contains a select tag and 
> the list call an element of type Map... I been searching on internet 
> and trying so many things without any success..
>
> error info:
> tag 'select', field 'list', name 'relation.relGender': The requested 
> list key 'rsGender' could not be resolved as a 
> collection/array/map/enumeration/iterator type. Example: people or 
> people.{name} - [unknown location]
>
> jsp code:
> <s:select list="rsGender" key="relation.relGender"></s:select>
>
> action area:
>        Map rsGender = new HashMap<String, String>();
>        rsGender.put("O", getText("gender.NA"));
>        rsGender.put("M", getText("gender.Male"));
>        rsGender.put("F", getText("gender.Female"));
> ....
>
>    private Map<String, String> rsGender;
>
>    public Map<String, String> getRsGender() {
>        return rsGender;
>    }
>
>    public void setRsGender(Map<String, String> rsGender) {
>        this.rsGender = rsGender;
>    }
>
> Hope somebody can help me...
>
> Thanks
>


-- 
Mileidys González Prieto
Consultant
i-Frontier www.i-frontier.net 
Address: Henck Arronstraat 16
Phone:(597) 424073  /  (597) 8810219
Fax: (597) 424093
Email: mileidys.gonzalez@i-frontier.net


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org