我的代码是<c:forEach items="${item}" var="data" >
<option value=${data}>${data}</option>
</c:forEach>
现在一次只能取到一个值  ${item}是从后台渠道的数组 里面存的是学生姓名和id  怎么让option.value()=id而在option中显示学生姓名 

解决方案 »

  1.   

    看你的item里面存放的学生对象吧
    那就<option id="${date.id}">${date.name}</option>
      

  2.   

    看你的item里面存放的学生对象吧
    那就<option value="${date.id}">${date.name}</option>
    打错了,是value
      

  3.   

    依照lz写的,返回的集合(集合中元素是学生类型对象,例如叫user,如果存在学生id属性id和姓名属性name)叫item,那就
    <c:forEach items="${item}" var="data" >
      <option value="${data.id}">${data.name}</option>
    </c:forEach>