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> 展开
<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> 展开
展开全部
<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好用点
展开全部
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>
你那个太神奇了。。。
c:choose标签的格式:<c:choose><c:when test="${xxxx eq xxxx}"></c:when><c:otherwise></c:otherwise></c:choose>
你那个太神奇了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<s:select list="deptList" listKey="key" listValue="value" value="#request.etProjects.des7" name="etProjects.des7" />果断s标签
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询