How to deal with break in jsp
Sometimes, we have to deal with the break in a for iteration.
In jstl, there's no break logic. But we can achieve that by composing the jstl tags.
The following is an example:
Code:
for (int i=pageVariable; i<= showThisMuch;i++) {
if (j==10){
break;
}
}
Code:
<c:forEach varStatus="status" begin="${pageVariable}" end="${showThisMuch}">
<c:if test="${j<10}">
</c:if>
</c:forEach>
Thanks for Bruce's advice
Last edited by Ben; 2009-01-21 at 01:22 AM.
Reply With Quote Multi-Quote This Message Quick reply to this message
Ben
View Public Profile
Send a private message to Ben
Send email to Ben
Find all posts by Ben
Add Ben to Your Contacts
#9 Report Post
Old 2009-01-21, 11:45 AM
osagie osagie is offline
Member
Join Date: Jan 2009
Posts: 80
Default
To compare dates, try this
Code:
Date: <fmt:formatDate value="${now}" dateStyle="full" />
Number: <fmt:formatNumber value="${now.time}" />
StartDate:<fmt:formatDate value="${startDate}" dateStyle="full" />
Start Number:<fmt:formatNumber value="${startDate.time}" />
<c:set var="checkTime1"><fmt:formatNumber value="${startDate.time}" /></c:set>
<c:set var="checkTime2"><fmt:formatNumber value="${now.time}" /></c:set>
<c:if test="${checkTime1 < checkTime2}"> Start Date is Less than today's date </c:if>
<c:if test="${checkTime1 == checkTime1}"> Same dates </c:if>
Reply With Quote Multi-Quote This Message Quick reply to this message
osagie
View Public Profile
Send a private message to osagie
Send email to osagie
Find all posts by osagie
Add osagie to Your Contacts
#10 Report Post
Old 2009-01-21, 09:06 PM
Ben Ben is offline
Member
Join Date: Jan 2009
Posts: 78
Default
In some aspects, EL expressions are different form java expressions
in java
Code:
1/3=0
in el
Code:
1/3=0.333333...
In the jsp pages we need to do the paging, somethime we need the type of int number, not the fload or double.
How to do the rounding operation?
Code:
<fmt:formatNumber value="${showThisMuch-(showThisMuch%20)}" pattern="00000.#" />
分享到:
相关推荐
2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和本地化功能的标签。例如`<fmt:formatDate>`可以格式化日期,`<fmt:message>`用于获取本地化的消息资源。 3. **Function...
2. **提高效率**:使用预定义的标签,开发速度更快,减少了编写Java脚本的时间。 3. **可移植性**:因为JSTL是标准库,所以可以在不同的服务器和环境中轻松迁移。 4. **更好的性能**:JSTL在服务器端编译成Java代码...
2. **I18N & Format**:国际化和格式化组件,支持日期、时间、数字的格式化以及国际化资源的管理。 3. **XML**:处理XML文档,提供了解析XML、操作XPath表达式等功能。 4. **JDBC**:与数据库交互,简化了数据库...
**JSTL(JavaServer Pages Standard Tag Library)详解与实例源码分析** JSTL,全称为JavaServer Pages Standard Tag Library,是Java EE平台中一个用于简化JSP开发的标签库,它提供了一系列预定义的标签,使得...
fmt库用于国际化和格式化,提供了处理日期、时间、数字、货币等的标签,如: - `<fmt:formatDate>`:日期格式化 - `<fmt:formatNumber>`:数字格式化 - `<fmt:message>`:获取资源bundle中的消息 **4. JSTL sql标签...
JSTL 日期格式化处理是 JavaServer Pages Standard Tag Library (JSTL) 中的一部分,用于处理日期和时间的格式化。JSTL 提供了 fmt 标签库,用于日期和时间的格式化处理。 fmt:parseDate 标签用于将字符串解析为...
在这个例子中,我们使用了fmt库设置页面的本地化,然后使用`fmt:formatDate`格式化当前时间。接着通过`c:set`设置变量`name`,最后使用`c:out`输出变量的值。 关联文件: - **tiles框架.txt**:Tiles框架与JSTL结合...
### JSTL中文帮助文档详解 #### 一、引言 JSTL(JavaServer Pages Standard Tag Library)是一种为简化和标准化JSP页面开发而设计的标签库。它提供了一系列预定义的动作和脚本功能,使得开发者能够在不使用或较少...
- `fmt:formatDate`:格式化日期和时间。 - `fmt:message`:国际化消息处理。 - **fn函数库** - `fn:length`:获取数组或集合的长度。 - `fn:escapeXml`:转义XML字符。 - `fn:substring`, `fn:substringAfter...
(一开始在替换的过程中想当然的用JSTL1.1.jar换JSTL1.2.jar,然后遗漏了standard-1.1.jar,耽搁了不少时间。) 经测试,tomcat6.0支持JSTL1.2版本,也支持JSTL1.1版本;tomcat5.5只支持JSTL1.1(JSTL1.1一下版本未...
5. fmt:处理国际化和本地化,提供日期、时间、数字格式化等功能。 描述中的"java web jsp开发eclipse工具包"表明这个JAR文件可能被用作Eclipse IDE的一个插件或依赖项,用于Java Web项目,特别是JSP的开发。...
2. **Format**:处理国际化和格式化,如日期、时间、数字的显示。 3. **XML**:处理XML数据,包括解析、查询和转换。 4. **SQL**:执行数据库操作,如查询、插入、更新和删除。 5. **Function**:提供了一系列常用...
2. **I18N & Format(国际化和格式化标签库)**:支持日期、时间、数字的格式化以及多语言资源的处理,帮助开发者实现网站的国际化。 3. **XML(XML处理标签库)**:用于处理XML文档,包括解析、操作XML数据以及...
4. ** fmt标签库**:用于国际化和格式化数据,如日期、时间、数字等。`<fmt:formatDate>`可以格式化日期,`<fmt:message>`用于获取资源包中的国际化消息。 5. **JSTL与EL(Expression Language)** 的结合:EL是JSP...
1. **fmt**: 这个库提供了日期、时间、数字和消息格式化相关的标签,用于实现国际化的本地化处理。 2. **fn**: 函数库,包含了一些实用的函数,如字符串操作、数组和集合操作等,可以在JSP页面上方便地使用。 3. *...
1. `fmt`:用于日期、时间、数字的格式化。 2. `fn`:提供了一些实用的函数,如字符串操作、数组和集合处理。 3. `fmt`:处理国际化和本地化。 4. `i18n`:国际化支持。 5. `sql`:与数据库交互的标签。 6. `core`:...
这个库提供了格式化和国际化(I18N)的支持,如`<fmt:formatNumber>`用于数字格式化,`<fmt:formatDate>`用于日期和时间格式化,以及`<fmt:message>`标签用于国际化的消息获取。 **3. I18N标签库:** 虽然与Format...
Format库提供了日期、时间格式化和国际化支持;I18N库处理国际化和本地化;XML库用于XML数据处理;Function库则包含了一些通用的函数。 **2. JSTL的使用** 在JSP中引入JSTL,需要在`web.xml`配置文件中添加对应的...
这个库提供了处理日期、时间、数字格式化以及国际化资源管理的功能。主要标签有: - `<fmt:formatDate>`:格式化日期。 - `<fmt:formatNumber>`:格式化数字。 - `<fmt:message>`:获取并显示国际化消息。 - `...
它提供了与JavaBeans交互、HTTP头管理、日期时间处理等功能。比如`<fmt:formatDate>`用于格式化日期,`<jsp:useBean>`用于创建和查找JavaBean对象。 JSTL与JSP EL(Expression Language)结合使用,可以显著提高JSP...