您的位置:首页 > Web前端 > JavaScript

JSTL与SELECT的对接

2012-07-31 12:07 113 查看


JSTL与SELECT的对接

两种方法,一种是<c:if>

01
<select
name=
"FENR_STATUS"
>
02
<option
value=
""
selected>学籍状态</option>
03
<option
value=
"999"
<c:
if
test=
"${_info.fenrStatus==999}"
>selected</c:
if
>>全部</option>
04
<option
value=
"0"
<c:
if
test=
"${_info.fenrStatus==0}"
>selected</c:
if
>>在籍</option>
05
<option
value=
"1"
<c:
if
test=
"${_info.fenrStatus==1}"
>selected</c:
if
>>已毕业</option>
06
<option
value=
"2"
<c:
if
test=
"${_info.fenrStatus==2}"
>selected</c:
if
>>休学</option>
07
<option
value=
"3"
<c:
if
test=
"${_info.fenrStatus==3}"
>selected</c:
if
>>停学</option>
08
<option
value=
"4"
<c:
if
test=
"${_info.fenrStatus==4}"
>selected</c:
if
>>退学</option>
09
<option
value=
"5"
<c:
if
test=
"${_info.fenrStatus==5}"
>selected</c:
if
>>转学</option>
10
</select>
一种是<c:choose>

1
<select
name=
"fgraduationState"
>
2
<c:choose>
3
<c:when
test=
"${_info.fgraduationState
eq 0}"
><option
value=
"0"
selected>毕业</option></c:when>
4
<c:when
test=
"${_info.fgraduationState
eq 1}"
><option
value=
"1"
selected>结业</option></c:when>
5
<c:when
test=
"${_info.fgraduationState
eq 2}"
><option
value=
"2"
selected>未结业</option></c:when>
6
<c:when
test=
"${_info.fgraduationState
eq 3}"
><option
value=
"3"
selected>肄业</option></c:when>
7
</c:choose>
8
</select>
用哪一种就仁者见仁,智者见智了。

PS:第一种适合用select ,第二种适合根据值的不同显示不同内容。

第三种<c:forEach >

<select id=det[0][currency] onblur="checkCurrency(this.id,this.value);" >

<option value="0">--请选择--</option>

<c:forEach items="${Currency}" var="currency" varStatus="status">

<option value="${currency.id}">${currency.name}</option>

</c:forEach>

</select>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c