1:下拉列表的回显
两种方法,一种是<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 ,第二种适合根据值的不同显示不同内容。
2:格式化数据
日期格式化
<fmt:formatDate pattern="yyyy-MM-dd HH:mm" value="${obj.day }" />
数字格式化(百分比)
<fmt:formatNumber
value="${obj.receiveCount == 0 ? 0 : obj.dealCount/obj.createCount }"
type="percent" maxFractionDigits="2" />
value="${obj.receiveCount == 0 ? 0 : obj.dealCount/obj.createCount }"
type="percent" maxFractionDigits="2" />
3:foreach
<select style="width: 200px" name="group_id" id="group_id">
<option value="">所属部门</option>
<c:forEach items="${groupids}" var="group">
<option value='<c:out value="${group.cfg_key}"/>'>
<c:out value="${group.cfg_value}"/>
</option>
</c:forEach>
</select>