1. <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
  2. <%@ taglib prefix='c' uri="http://java.sun.com/jsp/jstl/core" %>
  3. <%@ taglib prefix='fmt' uri="http://java.sun.com/jsp/jstl/fmt" %>
  4. <%
  5. String path = request.getContextPath();
  6. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  7. %>
  8. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  9. <html>
  10. <head>
  11. <base href="<%=basePath%>">
  12. <!--
  13. <link rel="stylesheet" type="text/css" href="styles.css">
  14. -->
  15. <style type="text/css">
  16. body {background-color: black;color: white;}
  17. span {text-align: center;color: green;background-color: yellow;}
  18. .notice {color: rgb(250,37,62);}
  19. hr { background-color: fuchsia; height: 5px;}
  20. </style>
  21. </head>
  22. <body>
  23. <fmt:bundle basename="jstl.jstl">
  24. <span>从 .properties 文件中读取最简单的信息输出:</span>
  25. <fmt:message key="basemsg" />
  26. <hr/>
  27. <span>从 .properties 文件中读取带有可填参数的信息,填入参数并输出:</span>
  28. <fmt:message key="msgwithparam">
  29. <span class="notice"><fmt:param value="param-1-value" />
  30. <span class="notice"><fmt:param value="param-2-value" />
  31. </fmt:message>
  32. <hr/>
  33. <span>数字 格式化并输出:</span><br/>
  34. 数字:<fmt:formatNumber value="1234567890" type="number"/><br/>
  35. <!-- 定制数字格式时,# 表示按照默认格式来, -->
  36. 数字,定制了格式:<fmt:formatNumber value="1234567890" type="number" pattern="#,#00.0#" /><br/>
  37. 货币:<fmt:formatNumber value="35000" type="currency" /><br/>
  38. 百分比:<fmt:formatNumber value="0.317" type="percent" /><br/>
  39. <hr/>
  40. <span>格式化日期:</span><br/>
  41. <jsp:useBean id="now" class="java.util.Date"></jsp:useBean>
  42. <fmt:formatDate  value="${now}" type="date" /><br/>
  43. <fmt:formatDate  value="${now}" type="both" dateStyle="long" timeStyle="long" /><br/>
  44. <fmt:formatDate  value="${now}" type="both" pattern="yyyy.MM.dd HH:mm:ss" /><br/>
  45. <hr/>
  46. <span>将字符串转化到正确的数字:<br/>
  47. 忽略第一个不符合数字条件的字符和其之后的所有字符,如果字符串不是以数字开头则报错</span><br/>
  48. <fmt:parseNumber type="number" >123.02a</fmt:parseNumber><br/>
  49. <fmt:parseNumber type="number" pattern="#,#00.0#">123</fmt:parseNumber><br/>
  50. <fmt:parseNumber type="number" pattern="#,#00.0#">123.00a1</fmt:parseNumber><br/>
  51. <fmt:parseNumber type="number" pattern="#,#00.0#">3saaa</fmt:parseNumber><br/>
  52. </fmt:bundle>
  53. </body>
  54. </html>

JSTL中的fmt标签小例子的更多相关文章

  1. jstl中的foreach标签

    <%@ page import="java.util.ArrayList" %><%@ page import="java.util.List" ...

  2. JSTL解析——007——fmt标签库02

    各位亲们,近期事情比较多,没更新,come on! 1.<fmt:bundle>/<fmt:message>/<fmt:param>资源国际化标签 java中使用R ...

  3. jstl 中<c:forEach />标签

    <c:forEach>标签有如下属性: 属性 描述 是否必要 默认值 items 要被循环的信息 否 无 begin 开始的元素(0=第一个元素,1=第二个元素) 否 0 end 最后一个 ...

  4. jstl中<c:if>标签属性用法

    今天用jstl+el从session域中获取属性,遇到了问题 org.apache.jasper.JasperException: <h3>Validation error message ...

  5. node中的ajax提交小例子

    我们看一个HTML5页面中通过AJAX请求的方式获取HTTP服务器返回数据的代码示例.由于我们把服务器的端口指定为1337,并将从端口为80的网站中运行HTML5页面,因此这是一种跨域操作,需要在HT ...

  6. jstl中的choose标签

    <%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ ta ...

  7. js中的json的小例子

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...

  8. 在Android初次的前期学习中的二个小例子(2)

    Hello13:SQLite数据库 一.简述SQLite的概念和主要特性 SQLite是一个轻量级的关系型数据库,运算速度快,占用资源少,使用非常方便,支持SQL语法标准和数据库事务原则. 相对于Sh ...

  9. jstl中的if标签

    <%@ page import="java.util.ArrayList" %><%@ page import="java.util.List" ...

随机推荐

  1. java中构造方法的特殊性

    构造方法名与类名相同 构造方法没有返回值,也不能写void 构造方法的主要作用是完成对对象的初始化工作 构造方法一般不由编程人员显示调用,而是由new来调用 在创建一个类的对象的同时,系统会自动调用该 ...

  2. VVDocumenter 使用

    函数说明文档插件下载链接 https://github.com/onevcat/VVDocumenter-Xcode 下载后,直接运行项目 升级Xcode后可能不能再次使用,需要做一些处理从Xcode ...

  3. android 获取屏幕宽度和高度

    // 获取屏幕宽高(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480p ...

  4. Ajax_01之概述、响应

    1.URL.URI和URN URL:Unified Resource Locator:统一资源定位符: URI:Unified Resource Identifier:统一资源识别符: URN:Uni ...

  5. 有关binlog的那点事(三)(mysql5.7.13)

    这次我们要探索更精细的binlog内容,上次讨论的Query_event和Rows_event肯定有让你疑惑不解的问题.Query_event中的status-vars环境变量有哪些,Rows_eve ...

  6. OpenCASCADE Conic to BSpline Curves-Circle

    OpenCASCADE Conic to BSpline Curves-Circle eryar@163.com Abstract. The conic sections and circles pl ...

  7. Android全屏(包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法)

    http://www.xuebuyuan.com/558284.html 方法一 public class MainActivity extends Activity { @Override prot ...

  8. 在ubuntu上面配置nginx实现反向代理和负载均衡

    上一篇文章(http://www.cnblogs.com/chenxizhang/p/4684260.html),我做了一个实验,就是利用Visual Studio,基于Nancy框架,开发了一个自托 ...

  9. 在博客中使用LaTeX插入数学公式

    在博客中使用LaTeX插入数学公式 在学习机器学习中会接触到大量的数学公式,所以在写博客是会非常的麻烦.用公式编辑器一个一个写会非常的麻烦,这时候我们可以使用LaTeX来插入公式. 写这篇博文的目的在 ...

  10. ZOJ Problem Set - 1006 Do the Untwist

    今天在ZOJ上做了道很简单的题目是关于加密解密问题的,此题的关键点就在于求余的逆运算: 比如假设都是正整数 A=(B-C)%D 则 B - C = D*n + A 其中 A < D 移项 B = ...