<html:select property="sort" multiple="true" size="1" value="3" >
<html:option key="a" value="1">学生</html:option>
<html:option key="b" value="2">教师</html:option>
<html:option key="c" value="3">管理员</html:option>
</html:select>
我选择这三个选项时候 传给actionform的value不变 不知道为什么
如果不设置 默认value这个属性 就会抛出异常

解决方案 »

  1.   

    确认你的form里面 sort 是个数组么?我试了一下
    我的代码
    <html:select property="year1" multiple="true">
            <html:options collection="yearList" property="name" labelProperty="label"/>                  
    </html:select>form里面
    String[]  year1 可以获取到数值。。
      

  2.   

    <html:select property="year1" multiple="true"> 
                       <html:option value="2009">2009</html:option>  
                       <html:option value="2008">2009</html:option>  
                       <html:option value="2007">2009</html:option>  
                       <html:option value="2006">2009</html:option>                
                   
    </html:select> 补充一下,差不多页面是这个样子,form就可以拿得到,select的value只是为了一个默认值而已
      

  3.   

    对应的actionform属性要使用数组