日期:2014-05-20  浏览次数:20648 次

从jsp中取值 如下
jsp:
<p>【门店】
  <select name="select1" id="select1" >
<option value="-1">${channelId1} </option>
<c:forEach items="${list1}" var="config" varStatus="status" >
  <option value="${config.channelId}" >${config.channelName}</option>
  </c:forEach>
</select>
  </p>

我想从后台取出 它选择的下拉框的值 
比如 value=1201 值为 “中国”
我想取出的是 中国 

我在后台 用 :request.getAttribute("select1") 取出的是value(${config.channelId})的值 我想取出的是 ${config.channelName}

------解决方案--------------------
看了好久才看懂你的问题

这样就可以,但不知道与你的应用是不是冲突
<c:forEach items="${list1}" var="config" varStatus="status" >
<option value="${config.channelName}" >${config.channelName}</option>
</c:forEach>


------解决方案--------------------
顶熊猫!
------解决方案--------------------
探讨

引用:

那你就用|间隔两个拼成一个串
后台再根据|分割再获得
<c:forEach items="${list1}" var="config" varStatus="status" >
<option value="${config.channelName}|${config.channelId}" >${config.channelName}……

------解决方案--------------------
那直接select里的value就指定为你的所要的东西的name