下拉列表是多选 在action中怎么接值 它的值是以什么形式传递过来的

解决方案 »

  1.   

     
    <select name = "to" multiple = "true" size='10' style= "WIDTH:250px">                 
            <s:iterator value="appUserList" >
            <option  value = '<s:property value="appUserId"/>' selected= "selected">
                          <s:property value="consumerPo.userName"/></option>
            </s:iterator>
    </select>
    这样能让它全部默认选中么
      

  2.   

    通过select name属性传递。Action中定义private String name;name 有get/set方法如果多选,传递过去的值是字符串形式。例:1,2,3的形式。在处理。
      

  3.   

    刚看了你的下拉列表框,发现它只是根据后台传过来的数据动态地该表下拉列表框中的内容而已,并没有多选,实际上下拉列表框也是只能单选的。
    对于struts2中怎样在action中获取jsp页面下拉列表框中的值:<select name = "to" multiple = "true" size='10' style= "WIDTH:250px">  select标签中有一个name属性,只要在在action中添加name属性的属性值的set和get方法就可以了例如:
    private String to; public String getTo() {
    return to;
    } public void setTo(String to) {
    this.to = to;
    }
      

  4.   

    <div align="center">
    <select name="people" style="width: 70%">
    <%
    UserBean bean=new UserBean();
    login_dao dl=new login_dao();
    ArrayList<UserBean> list=dl.getFindAllUser();
    for(int i=0;i<list.size();i++){
       bean=(UserBean)list.get(i);
    %>
    <option value=""><%=bean.getName()%></option>
    <%}%>
    </select>

    </div>