日期:2014-05-18  浏览次数:20777 次

在Servlet里如何获取select标签里的值
<td>
<select   name= "shopTypeId ">
      <c:forEach   var= "i "   items= "${requestScope.list} ">
<option   value= "${i.shopTypeId   } "> ${i.shopTypeName   } </option>
      </c:forEach>
</select>
</td>

------解决方案--------------------
不明白楼主是什么意思~~~

<option value= "${i.shopTypeId } "> ${i.shopTypeName } </option>

你如果是想得到value= "${i.shopTypeId } " 话,用request.getParameterValues( "shopTypeId ")

如果你是想得到${i.shopTypeName }的话,就把 value= "${i.shopTypeId } "去掉,用request.getParameterValues( "shopTypeId ")

如果
-------------
试过了,得到的是 null 值
---------------
那说明你到此页面来时${i.shopTypeId }这个值没有传过来~~~


java交流群(QQ群: 45459926),有意思的可以加入