在网上查了许多资料都说EL表达式无法取整,的确EL表达式除法结果为浮点型。
例如${8/7} ,${6/7} ,${12/7 } 在页面的显示结果分别为:
1.1428571428571428
0.8571428571428571
1.7142857142857142
现在我的目的是只取前面的整数,此时我用的是EL表达式的<fmt:formatNumber />标签,例如:
<fmt:formatNumber type="number" value="${8/7)}" maxFractionDigits="0"/>
结果为1.
maxFractionDigits="0"表示保留0位小数,即取整,注意:此时取的整数是四舍五入的。
如果是${1/7}结果就是0,如果是${6/7}结果就是1,此方法适合想四舍五入取整的。
当然想保留固定位小数只需将maxFractionDigits="0"中的0做适当修改就可以了,想保留小数点后几位就改成几。
当然也有不四舍五入取整的方法。
例如:
<fmt:formatNumber type="number" value="${13-13%7)/7)}"/>
如果用上面的方法结果为2,此方法结果为1,不同目的分别取之。
其实就是先得到余数,将余数减去再除,这样结果刚好是整数,也就不存在四舍五入的问题了。因为减去余数之后,正好整除,经过本人测试加上maxFractionDigits="0"已经不起作用了。
分享到:
相关推荐
jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...
**The absolute uri:http://java.sun.com/jsp/jstl/core(也可能是...可能二:项目目录下WEB-INF/lib下没有jstl.jar*,standard.jar 可能三:tomca的lib目录下没有jstl.jar,standard.jar 所需要下载的东西
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config,以上错误可以使用以下策略试试,tomcat的lib文件夹下加入:jstl-1.2.jar、jstl-api-1.2.jar、jstl-impl-1.2.jar三个包。
标题中的 "jstl_jar包.zip" 指的是一个包含 JSTL 相关库的压缩文件,其中包含 `javax.servlet.jsp.jstl.jar` 和 `jstl-impl.jar` 两个重要的 Jar 包。 1. **javax.servlet.jsp.jstl.jar**: 这个 JAR 文件是 JSTL ...
包含了两个版本jstl文件,standard.jar和jstl-api-1.2.jar是一个版本,导入时需要将两个都导入,jstl-1.2.jar是高版本的,是将低版本的两个文件合成一个了,故只需要导入一个文件即可,导入的同时在jsp文件首行写入 ...
**jstl.jar**是JSTL库的核心组件,包含了用于处理各种页面任务的标签实现。这些标签涵盖了诸如迭代、条件判断、XML处理、国际化、URL重写等多个方面。例如,`<c:forEach>`用于迭代集合,`<c:if>`和`<c:choose>`用于...
**jstl.jar**文件是JSTL的核心库,包含了JSTL的所有主要标签实现。这些标签涵盖了流控制、I/O操作、XML处理、SQL查询等功能。例如,`<c:if>`用于条件判断,`<c:forEach>`用于循环,`<fmt:formatDate>`用于日期格式化...
标题 "jstl.jar standard.jar" 提供了关于两个关键Java库的信息,它们在Web应用程序开发中扮演着重要角色。`jstl.jar` 和 `standard.jar` 是Java Server Pages (JSP) 开发中常用的库,特别是对于处理服务器端标签库...
jstl api jstl.jar standard.jar jstl api jstl.jar standard.jar jstl api jstl.jar standard.jar
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,用于简化JavaServer Pages(JSP)开发。它提供了许多预定义的标签,使得开发者可以更方便地处理常见任务,如控制流、迭代、XML处理等,而...
标题 "jstl.jar和standard.jar" 涉及的是两个关键的Java库,它们在Web开发中扮演着重要角色,特别是在使用JavaServer Pages (JSP) 和JavaServer Pages Standard Tag Library (JSTL) 技术时。这两个库经常在MyEclipse...
而`jstl.jar`和`standard.jar`是JSP开发中两个重要的库文件,主要用于提供JSTL(JavaServer Pages Standard Tag Library)标准标签库的支持。 JSTL是由Apache软件基金会的Tomcat项目开发的,它为JSP提供了一套标准...
`<fmt:message>`标签用于显示资源包中的消息,`<fmt:formatDate>`和`<fmt:formatNumber>`则分别用于格式化日期和数字。 4. **XML处理**:`<xsl:transform>`和`<x:parse>`等标签用于处理XML文档,可以方便地在JSP...
核心标签库使用步骤: 1.在WEB-INF下的lib中加入jstl.jar和standard.jar 2.在jsp页面上加入:<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
taglibs-standard-jstlel-1.2.5.jar ,使用JSTL标签时,需要引入的jar包
标题中的"jakarta.servlet.jsp.jstl-api-2.0.0.jar"是一个重要的Java Web开发组件,它属于JavaServer Pages(JSP)标准标签库(JSTL)的一部分,用于提供一套标准的标签来简化HTML或XML文档的生成。JSTL的主要目标是...
标题中提到的"jstl.jar"和"standard.jar"是JSTL库的关键组成部分。jstl.jar包含了JSTL的核心API,提供了如流程控制、XML处理、I18N/Locale支持等标签。而standard.jar则包含了JSTL实现所需的一些标准Java库,比如...
"jstl-impl-1.2.jar"和"jstl-api-1.2.jar"是JSTL 1.2版本的两个关键组件,它们在Java Web应用中起着至关重要的作用。 1. **jstl-api-1.2.jar**: 这个jar文件包含了JSTL的API接口定义。它定义了所有JSTL标签库的接口...
jstl-api-1.2、jstl-impl-1.2.jar标签包,两份。
JSTL(Java server pages standarded tag library,即JSP标准标签库)是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。...