读书人

从jsp中取值 如下,该如何解决

发布时间: 2012-01-19 00:22:28 作者: rapoo

从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

读书人网 >J2EE开发

热点推荐