<c:when> <c:otherwise> <c:choose> 嵌套 遍历 jstl
来源:互联网 发布:百度统计数据导出 php 编辑:程序博客网 时间:2024/06/06 10:45
今天上午为了项目统一要把页面中的struts标签改为jstl标签。
简要记录一下修改过程:用到标签的地方主要是遍历和条件判断。其他地方能用el表达式代替的尽量用el表达式。
struts遍历:<s:iterator value="userCourseBeans" var="userCourse">
<td align="center"><s:property value="#c.courseID.formID.formName" /></td>
</s:iterator>
jstl遍历和struts差不多:<c:forEach var="userCourse" items="${userCourseBeans}"> </c:forEach>
struts条件判断:<s:if test="#userCourse.courseID.bookDinner==true">
<s:if test="#userCourse.bookDinner==true">
结果一
</s:if>
<s:else>
结果二
</s:else>
</s:if>
<s:else>
结果三
</s:else>
但是用jstl就感觉麻烦一些:<c:choose>
<c:when test="${userCourse.courseID.bookDinner}">
<c:choose>
<c:when test="${userCourse.bookDinner}">
结果一
</c:when>
<c:otherwise>
结果二
</c:otherwise>
</c:choose>
</c:when>
<c:otherwise>
结果三
</c:otherwise>
</c:choose>
也就是说jstl必须用<c:wher>和<c:otherwise>才能实现if else操作。用<c:if>只能实现if操作。
并且if else出现嵌套时,如上例每个相当于每个<c:otherwise>外面都要有<c:choose>.其实<c:when>和<c:otherwise>相当于java中的switch中的case default,而<c:choose>相当于switch;
- <c:when> <c:otherwise> <c:choose> 嵌套 遍历 jstl
- <c:choose> <c:when> <c:otherwise>--------JSTL
- jstl <c:choose></c:choose>,<c:when></c:when>和<c:otherwise></c:otherwise>标签用法
- JSTL标签之<c:choose><c:when><c:otherwise>标签
- jstl c:choose>、<c:when>和<c:otherwise>标签 [转]
- jstl c:choose>、<c:when>和<c:otherwise>标签
- jstl c:choose><c:when><c:otherwise>标签
- jstl c:choose>、<c:when>和<c:otherwise>标签
- jstl c:choose>、<c:when>和<c:otherwise>标签
- JSTL<c:choose>, <c:when>, <c:otherwise> 标签
- jstl c:choose>、<c:when>和<c:otherwise>标签
- jstl 的if else <c:choose><c:when test="">如果</c:when><c:otherwise>否则</c:otherwise></c:choose>
- c:choose、c:when、c:otherwise 使用
- <c:choose>, <c:when>, <c:otherwise> 标签
- <c:choose>、<c:when>和<c:otherwise>
- <c:choose>, <c:when>, <c:otherwise> 标签
- jsp页面中jstl标签详解 包括< c:choose><c:foreach> <c:when> <c:otherwise>
- jsp页面中jstl标签详解 包括< c:choose> <c:when> <c:otherwise> <c:if>等
- service基础
- mybatis配置文件解释标签坑爹
- Htmlayout之table模仿CGridCtrl开源控件,实现完美编辑
- 苹果iOS开发者账号过期临时解决办法
- 棉子丶mm的伤感独特空间日志发布:我笑了,在那个萧瑟的秋季
- <c:when> <c:otherwise> <c:choose> 嵌套 遍历 jstl
- $.ajax的一些总结
- 进程和线程的区别和联系
- 央视炮轰信用卡全额罚息:透支11万5年后还44万
- duv 绝对置顶、置底、置左、置右方法
- 数据结构——从中缀向后缀转换表达式
- 一滴泪水能够承载多少的爱?
- JavaScript倒计时跳转或后退
- websvn的安装和配置