今天写程序时,需要根据active值的不同,分别显示“开始”或“停止”,而且是在jsp中完成,不是在js文件中用javascript。因此用到了Core标签库中的if和choose。
因为用普通的if else无法获得html标签中的值,所以用了<c:if>获得值来进行判断,其用法如下;
- <c:if test=”${user.visitCount==1}”>
- This is your first visit .
- </c:if>
因为<c:if>没有else语句,而我需要用到else的情况,因此可以使用<c:choose>,其用法如下:
- <c:choose>
- <c:when test="${sessionScope.USERTYPE == 'inner'}">
- <c:set value="${context_root}/igmgr/MEB004.dow" var="action" scope="page"/>
- </c:when>
- <c:when test="${sessionScope.USERTYPE == 'merc'}">
- <c:set value="${context_root}/igmgr/MEB021.dow" var="action" scope="page"/>
- </c:when>
- <c:otherwise>
- <c:set value="${context_root}/igmgr/MEB020.dow" var="action" scope="page"/>
- </c:otherwise>
- </c:choose>
core标签库还有其他的标签,例如:<c:out> 、 <c:set> 、 <c:remove> 、 <c:cath>,这些没有用到,所以不太熟悉。
写好的程序如下:
- <c:forEach var="sample" items="${sampleList}">
- <tr>
- <td >${sample.spotNum}</td>
- <td >${sample.dev_code}</td>
- <td>${sample.dust}</td>
- <td>${sample.noise}</td>
- <td>${sample.wind_direct}</td>
- <td>${sample.wind_speed}</td>
- <td>${sample.temp}</td>
- <td>${sample.humid}</td>
- <td>${sample.time}</td>
- <td>${sample.rain_stat}</td>
- <td>${sample.motor_speed}</td>
- <td>${sample.bat_volt}</td>
- <td>${sample.laser_inten}</td>
- <td>${sample.bat_mod}</td>
- <td>${sample.active}</td>
- <c:choose>
- <c:when test="${sample.active==true}"> <td>停止</td> </c:when>
- <c:otherwise> <td>开启</td> </c:otherwise>
- </c:choose>
- </tr>
- </c:forEach>
相关推荐
2. `<c:choose>`, `<c:when>`, `<c:otherwise>`:类似于Java的switch语句,可以进行多条件分支判断。 **循环标记**: 1. `<c:forEach>`:用于遍历集合、数组或迭代对象,实现循环操作。 2. `<c:forTokens>`:对字符...
在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`<c:if>`和`<c:forEach>`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解**<c:if>**...
C标签库提供了一些类似于Java编程中的控制结构,例如`<c:if>`, `<c:forEach>`, `<c:choose>`, `<c:set>`等,这些标签能够帮助开发者更方便地在JSP页面上进行逻辑处理,而无需过多地编写脚本let或Java表达式。...
- **流程控制标签**:`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`,用于条件判断和多分支选择。 - **迭代标签**:`<c:forEach>`、`<c:forTokens>`,实现循环遍历。 - **URL操作标签**:`<c:import>`、`...
`<c:choose>`, `<c:when>`, `<c:otherwise>`:多条件判断 - **语法**: ```jsp <c:choose> <c:when test="${condition1}"> <!-- 当 condition1 为真时执行的内容 --> </c:when> <c:when test="${condition2}...
- **`<c:choose>, <c:when>, <c:otherwise>`**: 提供多条件选择。例如: ```jsp <c:choose> <c:when test="${gender eq 'male'}"> 男性 </c:when> <c:when test="${gender eq 'female'}"> 女性 </c:when> ...
stl的配置方法:<br>1、将jstl.jar和standard.jar拷贝到web-inf/lib下即可(如只使用EL表达式,无需引用这两个包)<br><br>2、在jsp页面头部引入taglib方法如下:<br> <%@ taglib prefix="c" uri=...
首先,`C标签`是指Tomcat的JSTL(JavaServer Pages Standard Tag Library)的一部分,它提供了类似于Java控制结构的标签,如`<c:if>`, `<c:forEach>`, `<c:choose>`等。这些标签使得开发者可以使用更加简洁的XML语法...
C标签库是JSTL的一部分,它包含了类似于Java语言的循环和条件语句的标签,如`<c:forEach>`、`<c:if>`、`<c:choose>`等。这些标签使得JSP开发者能够更清晰地组织代码,而不是直接在页面上写Java脚本。例如,`<c:...
除了这些,JSTL还提供了其他标签,如`<c:set>`用于设置变量,`<c:if>`和`<c:choose>`进行条件判断,`<c:forEach>`进行循环遍历,等等。使用JSTL可以使JSP代码更加整洁,更易于理解和维护,是现代JSP开发中的重要工具...
例如,通过`<c:if>`和`<c:choose>`处理用户权限、展示不同内容;使用`<c:forEach>`遍历集合数据并展示;借助`<c:set>`设置和管理全局变量等。这样不仅提高了代码质量,还降低了开发难度,使得团队协作更为顺畅。
本文件主要涉及了JSTL中的一些核心标签,如`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`和`<c:forEach>`等,并展示了它们在实际应用中的用法。 1. **条件判断标签**: - `<c:if>`:用于进行条件判断,`...
`<c:choose>`是容器,`<c:when>`定义一个条件,`<c:otherwise>`定义默认情况。当所有`<c:when>`都不满足时,执行`<c:otherwise>`内的代码。 4. 迭代操作标签用于遍历集合: 4.1. `<c:forEach>`:循环遍历数组、...
- `<c:choose>`、`<c:when>`和`<c:otherwise>`:它们一起使用,可以实现类似于if-else语句的功能。`<c:choose>`包含多个`<c:when>`标签,每个`<c:when>`测试一个条件,如果满足则执行相应代码;如果没有匹配的条件...
`<c:forTokens>`标签类似于`<c:forEach>`,但它是专门用于遍历由分隔符分隔的字符串中的令牌。 **示例:** ```xml <c:forTokens items="a,a,a,a,a" delims="," var="x" begin="0" end="10" step="2" varStatus=...
用于复杂判断的 <c:choose>?、 <c:when>?、 <c:otherwise>?标签? 用于循环的 <c:forEach>?标签 用于分隔字符的 <c:forTokens>?标签? 用于包含页面的 <c:import> 用于得到 URL?地址的 <c:url>?标签? 用于页面...
内容...</c:if>` 用于简单的条件判断,而 `<c:choose><c:when test="条件">...内容...</c:when>...</c:choose>` 可以实现多条件分支。 4. `<c:forEach>`:用于迭代集合或者数组。例如,遍历一个ArrayList可以写为:...
- **条件标签**:如`<c:if>`和`<c:choose>`,它们提供了基于条件的逻辑判断。例如: ```jsp <c:if test="${pageScope.signalStrength < 5}"> <c:set var="signalFailure" value="true" scope="page" /> </c:if>...
<c:if test="${pageNumber>1}"> <a href="Posts?pageNumber=${pageNumber-1}">上一页</a> </c:if> 跳转到第 <select name="pageNumber" onchange="gotoSelectedPage();"> <c:forEach begin="1" end="${...
- **`<c:choose>`** 标签类似于Java中的`if-else if-else`结构。 - `<c:when>`: 当指定条件为真时执行。 - `<c:otherwise>`: 当所有条件都不满足时执行。 ```jsp <c:choose> <c:when test="${param.score >= ...