在网上查了许多资料都说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"已经不起作用了。
原文地址:
http://hi.baidu.com/qihuitoday/blog/item/db683452da2ae2040cf3e3d7.html/cmtid/d8d9561f559e856ff724e421
分享到:
相关推荐
### EL表达式详解 #### 一、EL表达式的概述与基本使用 EL(Expression Language),即表达式语言,是JavaServer Pages (JSP) 2.0标准的一部分,用于简化JSP页面中对数据访问的操作。它允许开发者通过简单的语法在...
EL(Expression Language,表达式语言)是JavaServer Pages(JSP)中的一种强大的脚本语言,主要用于简化在JSP页面中获取和操作数据。EL表达式通常以`$`符号和大括号`{}`包围,例如`${expression}`。EL表达式能够...
例如,如果有一个名为`UserBean`的对象,其中有一个`getName()`方法,EL表达式`${userBean.name}`将返回该方法的值。 **4. EL与JSP Tag Libraries (JSTL)** EL经常与JSTL结合使用,JSTL是一套标准标签库,提供了...
### EL表达式详解 #### 一、EL表达式概述 EL (Expression Language) 表达式是一种用于在JSP页面中获取数据的方式。它能够帮助开发者轻松地从JSP...掌握好EL表达式的使用方法,有助于提高Web应用的开发效率和维护性。
EL受到ECMAScript和XPath表达式语言的影响,它提供了访问命名空间、属性、集合、操作符以及Java类中静态方法的功能。EL可以在JSP脚本元素之外的地方使用,避免在页面中直接嵌入Java代码。 EL表达式的语法结构是`${...
**表达式语言(EL)详解** 在JavaServer Pages (JSP) 2.0版本中引入了一项重要的新特性,即表达式语言(EL),它极大地简化了在JSP页面中访问JavaBean属性和表达式求值的方式。EL提供了一种简洁、易于阅读的语法,使得...
el-api.jarel表达式的jar包
在探讨如何使Tomcat 5.5.28支持EL(表达式语言)之前,我们首先需要理解EL是什么以及它为何重要。EL是JavaServer Pages(JSP)的一部分,用于简化页面上的动态数据处理,允许开发者在JSP页面上直接访问JavaBeans属性、...
本文将详细介绍 EL 表达式的使用方法和应用场景。 一、EL 表达式的基本概念 EL 表达式是一种基于 XML 的表达式语言,用于访问和操作 Java 对象的属性。它提供了一种简单的方式来访问 Java 对象的属性,例如访问...
EL(Expression Language)表达式是JavaServer Pages(JSP)标准标签库(JSTL)的一部分,它提供了一种简洁的方式来访问和操作Java对象的属性。EL表达式主要用于简化JSP页面中的代码,使得页面更加清晰,更易于维护...
EL 表达式可以被解析成数值表达式和方法表达式,其中取值表达式用于引用一个值,而方法表达式则是关联一个方法。 1.1 EL 表达式语法 EL 表达式可以分为三种类型:eval-expression、literal-expression 和 ...
EL :获取数据、执行运算、操作web中隐含对象、调用java函数,这是EL表达式语言的简明介绍
对el表达式的简介,适合刚接触el表达式的开发者来认识el表达式
本文将详细解释EL表达式的使用方法及其应用场景,帮助开发者更好地理解和掌握这一技术。 #### EL表达式的基础语法 EL表达式总是用大括号`{}`括起来,并且前面有一个美元符号`$`作为前缀,其基本形式为`${...
java中的EL表达式(Expression Language表达式语言)是JSP(Java Server Pages)技术的一部分,它提供了一种简便的方式来访问数据,无需编写复杂的Java代码。EL表达式常用于JSP页面中,可以与JSTL(JavaServer Pages...
- **调用Java方法**:EL允许用户定义自定义函数,并在JSP页面中通过EL表达式调用Java类的方法。 **2. EL表达式的语法** EL表达式通常以`${}`包围,如`${expression}`。其中,`expression`可以是简单的变量引用,也...
EL(Expression Language,表达式语言)是JavaServer Pages(JSP)2.0及更高版本中的一个重要组成部分,它提供了一种简洁、强大的方式来访问JavaBean属性和表达式求值。EL表达式主要用于简化JSP页面中的代码,提高...
通过上述方法,可以有效解决EL表达式被错误地作为字符串处理的问题。但同时,了解EL表达式的另一个新特性也很重要,那就是它作为JSP 2.0中的一个主要新特性,为JSP页面提供了表达语言支持,让访问JSP隐含对象和...
EL 表达式还可以从域中取出数据,相当于使用 request.getParameter()、request.getParameterValues()、param、paramValues 等方法来获取请求参数和请求头信息。 在 EL 表达式中,还有 11 个内置对象,可以用于简化...