<
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中的,是说感觉怪怪的。
还可以下面这样,更简单点:
1
2
3
4
5
|
<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>
|