当时的要求是在jsp页面中计算百分比

实现方法

1.引入Jstl的fmt指令

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

2.具体实现:type百分比,value要格式化的数字,maxIntegerDigits保留小数点后几位

<fmt:formatNumber type="percent" value="${item.vote / item.sid.totalVotes }" maxFractionDigits="3" />

奉上<fmt:formatNumber>标签详细

属性

属性 描述 是否必要 默认值
value 要显示的数字
type NUMBER,CURRENCY,或 PERCENT类型 Number
pattern 指定一个自定义的格式化模式用与输出
currencyCode 货币码(当type="currency"时) 取决于默认区域
currencySymbol 货币符号 (当 type="currency"时) 取决于默认区域
groupingUsed 是否对数字分组 (TRUE 或 FALSE) true
maxIntegerDigits 整型数最大的位数
minIntegerDigits 整型数最小的位数
maxFractionDigits 小数点后最大的位数
minFractionDigits 小数点后最小的位数
var 存储格式化数字的变量 Print to page
scope var属性的作用域 page

如果type属性为percent或number,那么您就可以使用其它几个格式化数字属性。maxIntegerDigits属性和minIntegerDigits属性允许您指定整数的长度。若实际数字超过了maxIntegerDigits所指定的最大值,则数字将会被截断。

有一些属性允许您指定小数点后的位数。minFractionalDigits属性和maxFractionalDigits属性允许您指定小数点后的位数。若实际的数字超出了所指定的范围,则这个数字会被截断。

数字分组可以用来在每三个数字中插入一个逗号。groupingIsUsed属性用来指定是否使用数字分组。当与minIntegerDigits属性一同使用时,就必须要很小心地来获取预期的结果了。

您或许会使用pattern属性。这个属性可以让您在对数字编码时包含指定的字符。接下来的表格中列出了这些字符。

符号 描述
0 代表一位数字
E 使用指数格式
# 代表一位数字,若没有则显示0
. 小数点
, 数字分组分隔符
; 分隔格式
- 使用默认负数前缀
% 百分数
? 千分数
¤ 货币符号,使用实际的货币符号代替
X 指定可以作为前缀或后缀的字符
' 在前缀或后缀中引用特殊字符

转载于:https://www.cnblogs.com/cnsdhzzl/p/6072926.html

在jsp页面中实现格式化数字,百分比,货币相关推荐

  1. BoundField中DataFormatString格式化数字,货币,日期

    数字.货币格式: 在指定的格式符号后可以指定小数所要显示的位数.例如原来的数据为「1.56」,若格式设定为 {0:N1},则输出为「1.5」.其常用的数值格式如下表所示: 格式字符串 输入 结果 &q ...

  2. JSP页面中常用四种标签

    JSP页面常用四种标签: 1. EL表达式:  ${} 2. jstl表达式(sun apache): <%@ taglib prefix="c" uri="htt ...

  3. 关于jsp页面中的pageEncoding和contentType以及html中的meta标签中字符集的设置(转)...

    转载:<关于JSP页面中的pageEncoding和contentType两种属性的区别> pageEncoding是jsp文件本身的编码 contentType的charset是指服务器 ...

  4. JSP页面中的pageEncoding和contentType两种属性

    关于JSP页面中的pageEncoding和contentType两种属性的区别: pageEncoding是jsp文件本身的编码 contentType的charset是指服务器发送给客户端时的内容 ...

  5. JSP页面中验证码的调用方法

    步骤: 1.首先是要生成验证码 2.对验证码类进行调用:主要 实现的是  将验证码图片 输出到response.getOutputStream()这个输出流中 调用时,可以在页面调用,也可以在serv ...

  6. Jsp页面中使用fckeditor控件的两种方法

    fckeditor控件请到官方网站下载[url]http://www.fckeditor.net[/url],本例主要用到FCKeditor_2.6.3.zip.fckeditor-java-demo ...

  7. JSP页面中使用JSTL标签出现无法解析问题解决办法

    JSP页面中使用JSTL标签出现无法解析问题解决办法 参考文章: (1)JSP页面中使用JSTL标签出现无法解析问题解决办法 (2)https://www.cnblogs.com/xdp-gacl/p ...

  8. JSP页面中<%!%>与<%%>与<%=%>

    首先,我们要了解jsp运行原理.JSP的本质就是一个Servlet,JSP的运行之前会先被Tomcat服务器翻译为.java文件,然后在将.java文本编译 为.class文件,而我们在访问jsp时, ...

  9. 去除JSP页面中JSTL、EL生成的空行

    前言 JSP 2.1+ tomcat 6.0+ JSP页面中JSTL.EL生成空行 JSP页面中,用到JSTL.EL时,会自动生成空行. 这个问题遇到循环时,情况会更严重. trimDirective ...

最新文章

  1. 如何使用windbg在驱动加载时下断
  2. 用java编写简单Webserver,理解webserver的功能。
  3. 反汇编最基础知识(段寄存器和寄存器的说明)
  4. iOS中POST请求
  5. 微信公众号开发之授权获取用户信息
  6. PCL之平面分割模型
  7. ZOJ 2301 离散化
  8. 微信表白神秘代码!快发给ta!(学习资料)
  9. HDMI接口 PCB布线指南-4层板为例
  10. SSRF利用 Gopher 协议拓展攻击面
  11. 《如何阅读一本书》思维导图
  12. Notification基本通知的两种写法
  13. VUE3 之 生命周期函数
  14. 最新WIFI分销大师小程序源码+带后端/亲测可用
  15. 关于阿里云ACP认证的那些事儿
  16. Substrate 基础 -- 教程(Tutorials)
  17. RabbitMQ双节点集群搭建
  18. 软件测试项目管理平台
  19. Substance风格无法设置水印效果的处理
  20. 一个炫酷的flash网站模板

热门文章

  1. python快速编程入门例题-python编程入门知识练习
  2. python下载安装教程3.8.1-Linux安装Python 3.8.1
  3. python的assert(断言)异常步骤机制
  4. python 递归结束条件_python递归(如果条件满足,为什么程序不退出一次?)
  5. UVa272 - TEX Quotes(输入输出)
  6. 2017 年最流行的 15 个数据科学 Python 库
  7. 什么是.Net, IL, CLI, BCL, FCL, CTS, CLS, CLR, JIT
  8. ADPLUS使用配置文件设置断点时无法创建DUMP文件原因分析
  9. xBIM WeXplorer 设置模型颜色
  10. 印度视觉设计师Rishab平面设计作品,简直太美了!