如何使用选项创建选择多个表单?

时间:2012-09-05 11:16:59

标签: struts2

我想创建一个这样的表单:

<select name="selectedStatut" size="5" id="form_selectedStatut" multiple="multiple">
    <option value="1">Editable</option>
    <option value="2">Traitement du systeme en cours</option>
    <option value="3">Diffusee au souscripteur</option>
    <option value="4">Diffusee au commercial</option>
    <option value="5">Diffusee au client</option>
    <option value="6">Supprimee</option>
</select>

我使用以下代码:

<s:select label="Statut" multiple="true" size="5"  list="#{'1':'Editable','2':'Traitement du systeme en cours','3':'Diffusee au souscripteur','4':'Diffusee au commercial','5':'Diffusee au client','6':'Supprimee'}"  name="selectedStatut">
                  </s:select>

但我收到以下表格:

<select name="selectedStatut" size="5" id="form_selectedStatut" multiple="multiple">
    <option value="Editable">Editable</option>
    <option value="Traitement du systeme en cours">Traitement du systeme en cours</option>
    <option value="Diffusee au souscripteur">Diffusee au souscripteur</option>
    <option value="Diffusee au commercial">Diffusee au commercial</option>
    <option value="Diffusee au client">Diffusee au client</option>
    <option value="Supprimee">Supprimee</option>
</select>

我错过了什么吗? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您需要执行此操作listKey="key"listValue="value"

<s:select label="Statut" multiple="true" size="5"  
       list="#{'1':'Editable','2':'Traitement du systeme en cours','3':'Diffusee au souscripteur','4':'Diffusee au commercial',
               '5':'Diffusee au client','6':'Supprimee'}"  
       name="selectedStatut" listKey="key" listValue="value"/>