`

jstl的forEach使用和jstl变量实现自增

    博客分类:
  • jsp
阅读更多
<c:forEach items="${reallyChooseSubjectList}" var="reallyChooseSubject"> 
   		
   		<tr>
   			<td width="20px;">(<%=i %>) </td><td>${reallyChooseSubject.name}</td>
   			<td>
   				<input type="hidden" name="subjectId<%=i %>" id="subjectId<%=i %>" value="${reallyChooseSubject.id }">
   		
			</td>
   		</tr>
   		<tr>
   			<td width="20px;"><td><input type="radio" name="answer<%=i %>" value="A" />A.${reallyChooseSubject.answer_A}</td><td></td>
   		</tr>
   		<tr>
   			<td width="20px;"><td><input type="radio" name="answer<%=i %>" value="B" />B.${reallyChooseSubject.answer_B}</td><td></td>
   		</tr>
   		<tr>
   			<td width="20px;"><td>
   				<c:if test="${reallyChooseSubject.answer_C != ''}" scope="page">
   					<input type="radio" name="answer<%=i %>"  value="C" />C.${reallyChooseSubject.answer_C}
   				</c:if>
   			</td><td></td>
   		</tr>
   		<tr>
   			<td width="20px;"><td>
   				<c:if test="${reallyChooseSubject.answer_D != ''}" scope="page">
   					<input type="radio" name="answer<%=i %>"  value="D" />D.${reallyChooseSubject.answer_D}
   				</c:if>
   			</td><td></td>
   		</tr>
   		<tr><%i++; %></tr>
   		</c:forEach> 


在循环中变量自增:
<%@ page contentType="text/html;charset=gbk" %>
<%@taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<html>
<head>
<title>x</title>
<meta http-equiv="Content-Type" content="text/html;charset=gbk">

</head>
<body>
<c:set var="index" value="0" />
<c:forEach var="x" begin="1" end="9" step="1">
<c:set var="index" value="${index+1}" />
index:${index}
x:${x }
<br>

</c:forEach>
<br>

</body>
</html>
分享到:
评论

相关推荐

    jstl标签 forEach详解

    jstl forEach 标签详解 jstl forEach 标签是 JavaServer Pages Standard Tag Library (JSTL) 中的一个标签,用于循环控制,可以将集合中的成员循序浏览一遍。该标签的运作方式为当条件符合时,就会持续重复执行的...

    JAVAEE实验报告EL表达式和jstl标签库的使用.pdf

    我们还学习了如何使用 EL 表达式和 JSTL 标签库来实现具体的功能,例如输出数据、条件判断和选择等。 实验步骤: 1. EL 表达式实例程序的调试 在实验中,我们编写了一个 EL 表达式实例程序,用于演示 EL 表达式的...

    购物车(JSTL实现)

    JSTL的核心库 (`标签库) 包含了许多用于处理数据的标签,例如 `&lt;c:forEach&gt;` 用于遍历集合,`&lt;c:if&gt;` 和 `&lt;c:choose&gt;` 用于条件判断,以及 `&lt;c:set&gt;` 和 `&lt;c:remove&gt;` 用于设置和移除变量。在购物车实现中,这些标签...

    jstljar包包含jstl.jar和standard.jar文件

    JSTL的主要目标是提高JSP开发的可维护性和可读性,通过使用预定义的标签,开发者可以避免在页面中嵌入大量的Java代码。 **jstl.jar**文件是JSTL的核心库,包含了JSTL的所有主要标签实现。这些标签涵盖了流控制、I/O...

    JSTL必须引用的jstl.jar和 standard.jar两个包

    例如,`&lt;c:forEach&gt;`用于遍历集合,`&lt;c:if&gt;`用于条件判断,`&lt;c:set&gt;`用于设置变量,等等。`jstl.jar`还包含了EL(Expression Language)的支持,它是JSTL与页面上下文数据交互的关键。 2. `standard.jar`:这个文件...

    用JSTL实现JSP分页显示数据代码(MySQL数据库)

    JSTL 实现 JSP 分页显示数据代码(MySQL 数据库) 本文将详细讲解如何使用 JSTL 实现 JSP 分页显示数据代码,并...该代码的知识点涵盖了 JSTL 的使用、MySQL 数据库的使用、JSP 分页的实现和数据库和表的创建等方面。

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    JSTL的主要目标是减少在JSP页面中使用脚本元素,从而提高代码的可读性和维护性。 `jstl-api-1.2.jar` 和 `jstl-impl-1.2.jar` 是JSTL的两个关键组件: 1. **jstl-api-1.2.jar**:这是JSTL的API接口定义,包含了...

    jstl.jar和 standard.jar包

    `standard-1.1.2.jar`中,虽然名为"标准",但其实是Apache Tomcat项目提供的一个依赖库,包含了JSTL实现所必需的Servlet和JSP API,以及对JAXP的支持,这些是处理JSTL标签时不可或缺的组件。 在部署Web应用程序时,...

    jstl标签使用文档,jstl标签使用帮助文档

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...

    jstl的使用有关JSTL的用法详解

    - **tiles框架.txt**:Tiles框架与JSTL结合使用,可实现页面布局和组件化。 - **关于cookie的使用.txt**:虽然JSTL没有直接处理Cookie的标签,但可以通过Java EL表达式和JSP内置对象`pageContext`间接操作Cookie。 -...

    jstl-1.2.rar_JSTL_jstl 1.2_jstl jar_jstl-1.1.2.jar _jstl.jar

    `功能描述.txt` 文件可能是对JSTL 1.2版本中各个标签和功能的详细说明,可以帮助开发者更好地理解和使用JSTL库。 总之,JSTL作为Java Web开发的重要工具,通过提供丰富的标签库,简化了开发者的工作,提高了代码的...

    jstl.jar和standard.jar包.zip

    在Java Web开发中,`jstl.jar` 和 `standard.jar` 是两个非常重要的库文件,它们主要用于处理视图层的呈现,尤其是在使用JSP(JavaServer Pages)时。这两个jar文件包含了JSTL(JavaServer Pages Standard Tag ...

    jstl.jar和standard.jar

    以上代码展示了如何使用JSTL的`&lt;c:set&gt;`设置变量,`&lt;c:forEach&gt;`遍历集合,以及`&lt;fmt:formatDate&gt;`格式化日期。 总结来说,JSTL和Standard.jar是Java Web开发中的重要工具,它们提供了丰富的标签库,帮助开发者编写...

    standard.jar和jstl.jar

    JSTL Core库是JSTL中最基础的部分,它提供了许多与控制流程相关的标签,如`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`(条件判断)、`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`(循环)、`&lt;c:set&gt;`、`&lt;c:remove&gt;`...

    jstl-api-1.2.jar、jstl-impl-1.2.jar

    它们分别是JSTL的API接口和实现的jar包。 **jstl-api-1.2.jar** 包含了JSTL的接口定义,定义了各种标签的API,比如`&lt;c:forEach&gt;`、`&lt;fmt:formatDate&gt;`等。这个jar文件通常被添加到项目的编译类路径(classpath)中...

    JSTL中文帮助文档

    - 使用 JSTL 需要引入 javax.servlet.jsp.jstl-api 和 jstl 实现库,如 tomcat-jstl.jar。 6. **与 EL(Expression Language)的配合** - JSTL 和 EL 可以协同工作,EL 用于表达式求值,JSTL 标签用于控制流程和...

    jstl.jar和standard.jar下载

    JSTL的核心标签库包括条件语句(如 `&lt;c:if&gt;` 和 `&lt;c:choose&gt;`)、迭代(如 `&lt;c:forEach&gt;`)以及变量操作(如 `&lt;c:set&gt;` 和 `&lt;c:remove&gt;`)。这些标签使得JSP页面更加结构化,降低了与HTML混杂的Java代码的复杂度。 ...

    jstl标准开发jar包

    1. **JSTL核心库**:JSTL的核心库(`jstl.jar`)包含了执行常见Web任务的基本标签,如`&lt;c:out&gt;`用于输出变量,`&lt;c:if&gt;`和`&lt;c:choose&gt;`进行条件判断,`&lt;c:forEach&gt;`进行循环操作等。这些标签极大地提高了代码的可读性...

    JSTL标签使用手册-中文版.zip

    在本手册中,我们将深入探讨JSTL中的一些关键标签,特别是`set`、`out`和`forEach`,这些是日常开发中最为常见的标签。 ### 1. `set`标签 `set`标签用于在JSP页面中设置变量。它的基本语法如下: ```jsp ...

    jstl标签库与使用教程

    `使用说明.txt`文件通常会详细解释如何在项目中引入和使用JSTL,包括配置步骤、标签的用法示例以及常见问题的解决方法。建议仔细阅读该文件以更好地理解和应用JSTL。 总之,JSTL通过提供一系列预定义的标签,使JSP...

Global site tag (gtag.js) - Google Analytics