jsp的select控件,怎么用EL表达式自动选中??

这样写对不对<selectname="DeptName"><c:forEachitems="${deptList}"var="list"><c:iftest="${emp... 这样写对不对
<select name="DeptName">
<c:forEach items="${deptList}" var="list">
<c:if test="${employee.deptNo}==${deptList.deptNo}" >
<option selected="selected">${list.deptNo} ${list.deptName}</option>
</c:if>
<c:otherwise>
<option>${list.deptNo} ${list.deptName}</option>
</c:otherwise>
</c:forEach>
</select>
展开
 我来答
tytwddd
2013-08-09 · TA获得超过110个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:136万
展开全部
    <select name="DeptName">
        <c:forEach items="${deptList}" var="list">
            <c:if test="${employee.deptNo == list.deptNo}"    >
                <option selected="selected" value="${list.deptNo}">${list.deptName}</option>
            </c:if>
            <c:if test="${employee.deptNo != list.deptNo}">
                <option value="${list.deptNo}">${list.deptName}</option>
            </c:if>
        </c:forEach>
    </select>

 c标签中没有else这一项,还有就是otherwise是用在c:when中的,是说感觉怪怪的。

还可以下面这样,更简单点:

<select name="DeptName">
      <c:forEach items="${deptList}" var="list">
          <option <c:if test='${employee.deptNo == list.deptNo}'>selected="selected"</c:if> value="${list.deptNo}">${list.deptName}</option>
      </c:forEach>
</select>

 你验证下对不对,好久没用el了,现在用strust2的标签,不过感觉el好用点

屏205211
2013-08-09 · TA获得超过943个赞
知道小有建树答主
回答量:371
采纳率:100%
帮助的人:221万
展开全部
c:if标签的格式:<c:if test=${xxxx eq xxxx}></c:if>,也可以用==
c:choose标签的格式:<c:choose><c:when test="${xxxx eq xxxx}"></c:when><c:otherwise></c:otherwise></c:choose>
你那个太神奇了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自在川上曰
2013-08-09 · 超过16用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:52.9万
展开全部
<s:select list="deptList" listKey="key" listValue="value" value="#request.etProjects.des7" name="etProjects.des7" />果断s标签
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式