如题,示例代码如下
<c:set value="9" var="num1"></c:set>
<c:set value="7" var="num2"></c:set>
<c:set value="5" var="num3"></c:set>
<fmt:formatNumber value="${num1/num2-0.5 }" pattern="#0" var="num4"></fmt:formatNumber>
<fmt:formatNumber value="${num1/num3-0.5 }" pattern="#0" var="num5"></fmt:formatNumber>
${num1/num2 }:${num4 }<br>
${num1/num3 }:${num5 }
说明:取整方式主要原理是,fmt:formatNumber标签在进行格式化输出时,对数字进行了四舍五入,利用这个特点,对需要取整到浮点数减去0.5,然后在用fmt:formatNumber进行格式化,同时将结果保存到新变量中去,在需要到地方使用新到变量即可。
此处使用了一个比较老土到做法,就是:对数字加0.5,然后四舍五入得到大于这个数字到最小整数;对数字减0.5,然后四舍五入得到小于这个数字到最大整数。基于这个原因,上面到方法看起来就简单了。
更正:对于JSTL进行浮点计算时,保留小数时是按照“四舍六入5奇偶”,所以上面我们的0.5需要调整为0.49
分享到:
相关推荐
在Java Server Pages (JSP) 开发过程中,对数字进行格式化是非常常见的需求之一。例如,将数值按照特定的货币格式展示,或者将数字转换为百分比形式等。Java Standard Tag Library (JSTL) 中的 `<fmt:formatNumber>`...
format标记库主要用于格式化数字和日期数据,支持本地化资源束,有助于进行JSP页面的国际化处理。xml库提供了一系列操作XML数据的标签,而sql库则包含了一系列操作关系数据库的标签,如执行查询等。 为了使用JSTL,...
项目介绍:使用JSTL简化Java Web开发 在Java Web开发中,为了更高效地管理和呈现数据,JSTL(JavaServer Pages Standard Tag Library)是一个不可或缺的工具。JSTL提供了一组标签,可以直接嵌入到JSP页面中,用于...
`功能描述.txt` 文件可能是对JSTL 1.2版本中各个标签和功能的详细说明,可以帮助开发者更好地理解和使用JSTL库。 总之,JSTL作为Java Web开发的重要工具,通过提供丰富的标签库,简化了开发者的工作,提高了代码的...
2. **JSTL Format库**:提供了格式化日期、数字、货币等的功能,如`<fmt:formatDate>`、`<fmt:formatNumber>`等。 3. **JSTL Function库**:包含了一些预定义的函数,如`fn:length()`用于获取字符串或数组的长度。 ...
"Standard"在这里指的是Apache的Tomcat项目提供的Standard Tag Library,它包含了对JSTL的支持。这个库通常与JSTL一起使用,因为它提供了一些JSTL核心库所没有的功能,如EL表达式支持和JDBC连接管理。 **JDK 8 + ...
2. 使用JSTL标签:例如,使用`c:forEach`标签进行迭代: ```jsp ${list}" var="item"> ${item} ``` 这里,`${list}`是待迭代的集合,`item`是每次迭代的元素。 **JSTL的优势** 1. **可读性**:通过使用预...
- **jstl的使用.txt**:更深入的JSTL使用指南,包括各种标签的详细用法和示例。 - **Ext.MessageBox.Show()属性.txt**:ExtJS的弹出对话框,JSTL无法直接处理,但前后端交互时可能会用到。 - **CDATA的使用.txt**:...
JSTL函数库(fmt)提供了处理日期、数字、字符串等类型的函数,如`<fmt:formatDate>`、`<fmt:parseNumber>`等,便于在JSP页面上进行格式化操作。 **4. JSTL SQL库** SQL库(sql)允许在JSP页面中执行SQL查询,如`...
2. **XML处理**:JSTL1.1对XML处理能力进行了增强,提供了XPath支持,使得处理XML文档更加灵活。 3. **性能和稳定性**:JSTL1.1在性能和稳定性方面有所提升,对JSP 2.0规范的兼容性更好。 4. **API改进**:JSTL1.1...
要使用JSTL,首先我们需要在项目的类路径下添加JSTL的jar包。JSTL的实现通常由两个主要的jar文件组成:`jstl.jar`和`standard.jar`。这两个文件包含了JSTL的核心实现和相关的标准标签库实现。在提供的压缩包中,可能...
JSTL还允许我们在页面中进行国际化(i18n)处理,通过`fmt`库中的标签可以方便地处理不同语言环境下的日期、数字格式。 总的来说,JSTL极大地简化了JSP开发,通过提供预定义的标签,让开发者能更专注于业务逻辑,而非...
本项目采用了"前端使用jsp+jstl进行数据展示,后台使用ssm"的技术栈,这是一种常见的Java Web开发模式。下面将详细介绍这些技术及其相互作用。 **JSP(JavaServer Pages)** 是一种动态网页技术,它允许开发者在...
eclipse使用jstl需要引入的jar包 具体教程参见说明 JSTL--JSP Standard Tag Library(JSP标准标签库),由JCP(Java Community Process)制订,它是一组形如HTML的标签,让入门者无须Java学习也可编写动态WEB页 ...
在JSTL中,另一个重要的概念是`EL`(Expression Language),它是JSP 2.0引入的特性,用来替代脚本元素进行数据访问。结合JSTL,可以创建更加简洁且易于理解的JSP页面。 总的来说,JSTL 1.0是Java Web开发中一个...
在Java开发中,使用JSTL可以使应用更符合MVC(Model-View-Controller)架构,将业务逻辑与表现层分离。 JSTL主要由以下几个核心组件组成: 1. **Core标签库**:提供基本的控制流操作,如迭代、条件语句、URL处理等...
JSTL的主要目标是减少在JSP页面中使用脚本元素,从而提高代码的可读性和维护性。 `jstl-api-1.2.jar` 和 `jstl-impl-1.2.jar` 是JSTL的两个关键组件: 1. **jstl-api-1.2.jar**:这是JSTL的API接口定义,包含了...
要在Java Web应用中使用JSTL,首先需要在项目中引入相应的jar包。通常,我们需要两个核心jar文件: 1. `jstl.jar`:这是JSTL的主要实现库,包含了所有的JSTL标签和功能。 2. `standard.jar`或`javax.servlet.jsp....
JSTL(JavaServer Pages Standard Tag Library)是用于增强JSP页面功能的一组标签库,其中fmt标签库是专门用来处理日期、数字格式化以及国际化问题的。本文将详细介绍如何使用JSTL fmt标签来实现国际化。 首先,...
在 JSP 页面中使用 JSTL 需要按照以下步骤进行: 1. 在 JSP 页面中使用以下代码加入 JSTL 的支持: ``` <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` 2. 如果 JSP 页面报错,显示以下...