jstl 控制列数
xml 代码
- <c:forEach items="${componentModelList}" var="componentModelList" varStatus="status">
- <c:if test="${(status.count-1)%8==0}" >
- <tr>
- </c:if>
-
- <td >
- <input id="productComponentIds" type="radio" name="productComponentIds" onclick="selectComponentMaterial();" title="<c:out value="${componentModelList.id}" />" value="<c:out value="${componentModelList.product.id}" />" />
- <c:out value="${componentModelList.name}" />
- </td>
-
- <c:if test="${(status.count)%8==0}" >
- </tr>
- </c:if>
- <c:if test="${status.last}">
- </tr>
- </c:if>
- </c:forEach>
<c:foreach varstatus="status" var="componentModelList" items="${componentModelList}"><c:out value="${componentModelList.product.id}">
JSTL设置可以参考
www.ibm.com/developerworks/cn/java/j-jsp05273/
JSTL探讨 core可以参考
www-128.ibm.com/developerworks/cn/java/j-jstl0318/
本例主要用到c:forEach的
varStatus
主要特性有
</c:out></c:foreach>
JSTL的varStatus特性
特性 |
Getter |
描述 |
current |
getCurrent() |
当前这次迭代的(集合中的)项 |
index |
getIndex() |
当前这次迭代从 0 开始的迭代索引 |
count |
getCount() |
当前这次迭代从 1 开始的迭代计数 |
first |
isFirst() |
用来表明当前这轮迭代是否为第一次迭代的标志 |
last |
isLast() |
用来表明当前这轮迭代是否为最后一次迭代的标志 |
begin |
getBegin() |
begin 属性值 |
end |
getEnd() |
end 属性值 |
step |
getStep() |
step |
分享到:
相关推荐
压缩包子文件的文件名称列表中只列出了"jstl-impl-1.2.jar",这意味着这个压缩包仅包含JSTL的实现库,开发者在使用时还需要确保他们的项目已经配置了JSTL的API库(如jstl.jar),以便能够正确编译和运行包含JSTL标签...
JSTL是一个标准的标签库,它提供了一系列的标签,可以帮助开发者更便捷地处理常见任务,如控制流、数据操作以及与数据库交互等。在这个投票小系统中,JSTL扮演了关键角色,简化了前端与后端的交互,使得代码更加清晰...
JSTL 1.2 API文档(JSTL_1.2_API.chm)是开发者的重要参考资料,它详细地列出了所有可用的标签、属性、方法以及它们的使用方式和功能。CHM(Compiled Help Manual)格式是一种常见的Windows帮助文件格式,便于用户...
在描述中提到的`jstl.jar`是JSTL的核心库,包含了上面列出的所有核心组件。而`standard.jar`则包含了JSTL依赖的另一个库——Java Servlet API的Tomcat实现,这是因为JSTL的一些功能需要Servlet API的支持,例如HTTP...
下面列出了一些常用的JSTL标签: - `<c:if>`:用于条件判断。 - `<c:forEach>`:用于遍历集合或数组。 - `<c:set>`:用于设置变量。 - `<fmt:message>`:用于国际化支持。 - `<fn:length>`:用于获取字符串或集合的...
- 详细列出JSTL API,并解释其中的一些高级特性。 - **附录C:SQL基础** - 介绍SQL语言的基本概念,以便读者更好地理解书中的数据库示例。 - **附录D:参考资料** - 提供在线资源和印刷出版物推荐,方便读者...
JSTL1.1的API文档是开发者的重要参考资料,它详细列出了每个标签的功能、属性、用法以及可能的错误处理。通过API文档,开发者可以快速了解每个标签的语法和作用,提高开发效率。例如,`<c:set>`标签用于设置变量,它...
当方法因无法控制的原因而不能实现其功能时;<BR>2、 处理来自程序组件整体异常,这些程序组件不适宜直接处理异常<BR>3、 在大型项目中,对于每个项目都以一致的方式进行错误处理<BR>4、 在类库中出现每一个异常,...
“假分页”则是在应用程序启动或用户请求时,一次性将所有数据加载到内存中,再通过程序逻辑来控制显示哪些数据,虽然这种方式在数据量不大时能提供较快的响应速度,但在大数据场景下会导致内存溢出等问题。...
外层的for循环控制行,内层的循环控制列,每个单元格内的文本是乘法表达式及其结果。 值得注意的是,JSP中的`是一个表达式标签,它会将Java表达式的结果转换为字符串并输出到HTML中。这里的`(i*j)`就是计算乘积的...
常见的属性包括`cols`(列数)、`rows`(行数)和`style`(样式)。例如: ``` ” ” rows= ”8” style= ”width:100%” /> ``` 3. **inputText**: `h:inputText`用于创建单行文本输入框。常用属性有`...
#### 题目2:列出10个HTML元素 - **知识点**: - `<!DOCTYPE>`文档类型声明。 - `<html>`文档根元素。 - `<head>`包含页面元数据。 - `<title>`设置网页标题。 - `<body>`包含页面主要内容。 - `<div>`定义...
4. `.gitignore`:列出在版本控制中忽略的文件和目录。 5. `.idea`或`.project`:IDE相关的配置文件,可能包含IntelliJ IDEA或Eclipse的工作区设置。 要深入了解和使用【AutotJSTL】,你需要根据README文档的指示...
- inputTextArea:用于创建多行文本输入区域,可以设置文本区域的行数(rows)和列数(cols)。例如,表示创建一个8行宽的文本区域,并占满整个容器宽度。 2. outputText组件: - outputText:用于在页面上输出...
- `s:textarea`: 创建多行文本输入框,支持自定义行数和列数。 - `s:password`: 创建密码输入框,确保数据安全。 - `s:submit`: 提交按钮,可以设置按钮文本和提交动作。 - `s:reset`: 重置按钮,用于清除表单...
通过`begin`、`end`和`step`属性,我们可以控制循环的起始值、结束值以及步长。 #### `<c:out>`标签 `<c:out>`标签用于输出表达式的结果到页面上。在这个例子中,它被用来输出乘数、乘以符号、另一个乘数以及它们...
分页通常通过两个参数来控制:当前页码(Page Number)和每页记录数(PageSize)。在Oracle中,我们可以使用ROWNUM伪列来实现分页。ROWNUM是Oracle为每一行生成的一个唯一的数字,但在实际使用中,ROWNUM并不能直接...
分页是通过限制每次查询返回的数据量来实现的,通常通过设置一个偏移量(offset)和每页的记录数(limit)来控制。例如,我们可能希望每页显示10条记录,那么第二页的偏移量就是10,因为第一页已经显示了前10条。 ...
`display:column`标签用于定义表格列,`property`属性对应列表中对象的属性,`title`则为列头显示的文本。 Display Tag自动处理分页链接的生成,只需通过`display:table`标签的属性就可以定制分页样式。例如,可以...