JSP标签JSTL(2)--流程控制
2016-01-08 10:06
661 查看
对于流程控制,单纯的用jsp脚本,显得很是繁琐,尤其是遇到if判断的时候,写代码的时候就需要特别的小心,因为极有可能会出现符号不匹配的状况。但是利用标签语言就会大大的改善这一状况。
when标签
choose标签
otherwise标签
先来看一看if标签的使用
通过这样的处理便可以实现流程的简易控制。
接下来看看另外的三个标签。通常来讲这三个标签会配合使用,这样才显得比较有效率。当然了,也是可以不配合使用的。
简单的代码如下:
otherwise就是在choose范围内,when之外的所有条件的处理好帮手。
流程控制
if标签when标签
choose标签
otherwise标签
先来看一看if标签的使用
<form action="IfDemo.jsp" method="post"> <hr> <h1>写上你的信息啊!</h1> <input type="text" name="score" value="${param.score }"><br> <input type="submit" /> </form> <c:if test="${param.score>=90 }" var="result"> <c:out value="您的成绩是优秀!"></c:out> </c:if> <c:if test="${param.score>=75 &¶m.score<90}" var="result"> <c:out value="您的成绩是良好!"></c:out> </c:if> <c:if test="${param.score>=60 &¶m.score<75 }" var="result"> <c:out value="您的成绩是及格!"></c:out> </c:if> <c:if test="${param.score<60 }" var="result"> <c:out value="您的成绩是不及格!"></c:out> </c:if> <c:out value="${result }"></c:out>
通过这样的处理便可以实现流程的简易控制。
接下来看看另外的三个标签。通常来讲这三个标签会配合使用,这样才显得比较有效率。当然了,也是可以不配合使用的。
简单的代码如下:
<form action="processControls.jsp" method="post"> <hr> <h1>写上你的信息啊!</h1> <input type="text" name="score" value="${param.score }"><br> <input type="submit" /> </form> <c:choose > <c:when test="${param.score>=90&¶m.score<=100 }"> <c:out value="恭喜,你的成绩是优秀!"></c:out> </c:when> <c:when test="${param.score>=80&¶m.score<90 }"> <c:out value="恭喜,你的成绩是优秀!"></c:out> </c:when> <c:when test="${param.score>=70&¶m.score<80 }"> <c:out value="恭喜,你的成绩是良好!"></c:out> </c:when> <c:when test="${param.score>=60&¶m.score<70 }"> <c:out value="恭喜,你的成绩是及格!"></c:out> </c:when> <c:when test="${param.score>=0&¶m.score<60 }"> <c:out value="Sorry,你的成绩是不及格!"></c:out> </c:when> <c:otherwise> <c:out value="你输入的数据出错了吧,这都能输错!"></c:out> </c:otherwise> </c:choose>
otherwise就是在choose范围内,when之外的所有条件的处理好帮手。
相关文章推荐
- JSP标签JSTL(2)--流程控制
- javaScript验证身份证号
- js對象賦值問題,已解決,未理解
- [转][javascript]判断传入参数
- JSP标签JSTL的使用(1)--表达式操作
- JSP标签JSTL的使用(1)--表达式操作
- 实现JS数组传递
- javascript正则表达式定义(语法)总结
- js常用技巧汇总
- js放大镜
- WEB-INF下的jsp页面用户不能直接访问如何解决?
- form表单的编码问题
- 65条最常用正则表达式 你要的都在这里了
- JavaScript 小代码
- jstack对JVM分析
- 一步步学习javascript基础篇(7):BOM和DOM
- 判断变量是否被声明过
- ExtJs事件(自定义事件、on、eventManager)示例
- 单片机JSON生成框架
- [技术学习]js接口继承