JSTL中的fmt标签小例子
- <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
- <%@ taglib prefix='c' uri="http://java.sun.com/jsp/jstl/core" %>
- <%@ taglib prefix='fmt' uri="http://java.sun.com/jsp/jstl/fmt" %>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <base href="<%=basePath%>">
- <!--
- <link rel="stylesheet" type="text/css" href="styles.css">
- -->
- <style type="text/css">
- body {background-color: black;color: white;}
- span {text-align: center;color: green;background-color: yellow;}
- .notice {color: rgb(250,37,62);}
- hr { background-color: fuchsia; height: 5px;}
- </style>
- </head>
- <body>
- <fmt:bundle basename="jstl.jstl">
- <span>从 .properties 文件中读取最简单的信息输出:</span>
- <fmt:message key="basemsg" />
- <hr/>
- <span>从 .properties 文件中读取带有可填参数的信息,填入参数并输出:</span>
- <fmt:message key="msgwithparam">
- <span class="notice"><fmt:param value="param-1-value" />
- <span class="notice"><fmt:param value="param-2-value" />
- </fmt:message>
- <hr/>
- <span>数字 格式化并输出:</span><br/>
- 数字:<fmt:formatNumber value="1234567890" type="number"/><br/>
- <!-- 定制数字格式时,# 表示按照默认格式来, -->
- 数字,定制了格式:<fmt:formatNumber value="1234567890" type="number" pattern="#,#00.0#" /><br/>
- 货币:<fmt:formatNumber value="35000" type="currency" /><br/>
- 百分比:<fmt:formatNumber value="0.317" type="percent" /><br/>
- <hr/>
- <span>格式化日期:</span><br/>
- <jsp:useBean id="now" class="java.util.Date"></jsp:useBean>
- <fmt:formatDate value="${now}" type="date" /><br/>
- <fmt:formatDate value="${now}" type="both" dateStyle="long" timeStyle="long" /><br/>
- <fmt:formatDate value="${now}" type="both" pattern="yyyy.MM.dd HH:mm:ss" /><br/>
- <hr/>
- <span>将字符串转化到正确的数字:<br/>
- 忽略第一个不符合数字条件的字符和其之后的所有字符,如果字符串不是以数字开头则报错</span><br/>
- <fmt:parseNumber type="number" >123.02a</fmt:parseNumber><br/>
- <fmt:parseNumber type="number" pattern="#,#00.0#">123</fmt:parseNumber><br/>
- <fmt:parseNumber type="number" pattern="#,#00.0#">123.00a1</fmt:parseNumber><br/>
- <fmt:parseNumber type="number" pattern="#,#00.0#">3saaa</fmt:parseNumber><br/>
- </fmt:bundle>
- </body>
- </html>
JSTL中的fmt标签小例子的更多相关文章
- jstl中的foreach标签
<%@ page import="java.util.ArrayList" %><%@ page import="java.util.List" ...
- JSTL解析——007——fmt标签库02
各位亲们,近期事情比较多,没更新,come on! 1.<fmt:bundle>/<fmt:message>/<fmt:param>资源国际化标签 java中使用R ...
- jstl 中<c:forEach />标签
<c:forEach>标签有如下属性: 属性 描述 是否必要 默认值 items 要被循环的信息 否 无 begin 开始的元素(0=第一个元素,1=第二个元素) 否 0 end 最后一个 ...
- jstl中<c:if>标签属性用法
今天用jstl+el从session域中获取属性,遇到了问题 org.apache.jasper.JasperException: <h3>Validation error message ...
- node中的ajax提交小例子
我们看一个HTML5页面中通过AJAX请求的方式获取HTTP服务器返回数据的代码示例.由于我们把服务器的端口指定为1337,并将从端口为80的网站中运行HTML5页面,因此这是一种跨域操作,需要在HT ...
- jstl中的choose标签
<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ ta ...
- js中的json的小例子
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...
- 在Android初次的前期学习中的二个小例子(2)
Hello13:SQLite数据库 一.简述SQLite的概念和主要特性 SQLite是一个轻量级的关系型数据库,运算速度快,占用资源少,使用非常方便,支持SQL语法标准和数据库事务原则. 相对于Sh ...
- jstl中的if标签
<%@ page import="java.util.ArrayList" %><%@ page import="java.util.List" ...
随机推荐
- Android学习第二天-android常用命令
上一篇文章中,我们重点讲解了adb的常用命令,下面我们一起来看看其它常用的命令 2 android 2.1 查看机器上所有已经安装的Android版本和AVD设备 2.1.1查看机器上已经安装的AVD ...
- js模版引擎handlebars.js实用教程——目录
写在开头的话: 阅读本文需要了解基本的Handlebars.js概念,本文并不是Handlebars.js基础教程,而是注重于实际应用,为读者阐述使用过程中可能会遇到的一些问题. 实际上,小菜写这篇文 ...
- 总体介绍ASP.NET Web API下Controller的激活与释放流程
通过<ASP.NET Web API的Controller是如何被创建的?>我们已经对HttpController激活系统的核心对象有了深刻的了解,这些对象包括用于解析程序集和有效Http ...
- 数据库基础,表及SQL语句
数据库基础及T-SQL语句 字符类型: int 整型 float 小数 double 小数 varchar(20) 字符串 bit 布尔型数据 datetime 日期时间类型 text 长文本 (以下 ...
- 如何在多线程leader-follower模式下正确的使用boost::asio。
#include <assert.h> #include <signal.h> #include <unistd.h> #include <iostream& ...
- MongoDB 搭建副本集
副本集(Replica Set)是一组MongoDB实例组成的集群,由一个主(Primary)服务器和多个备份(Secondary)服务器构成.通过Replication,将数据的更新由Primary ...
- LINQ系列:LINQ to SQL Concat/Union
1. Concat 单列Concat var expr = (from p in context.Products select p.ProductName) .Concat( from c in c ...
- Java之控制反转和依赖注入
1.简介 依赖注入和控制反转,目的是为了使类与类之间解耦合,提高系统的可扩展性和可维护性,下面通过一个例子来引入这一概念. 2.案例 1)一般情况下的类耦合 Main.java public clas ...
- 深入理解DOM事件机制系列第四篇——事件模拟
× 目录 [1]引入 [2]模拟机制 [3]自定义事件 前面的话 事件是网页中某个特别的瞬间,经常由用户操作或通过其他浏览器功能来触发.但实际上,也可以使用javascript在任意时刻来触发特定的事 ...
- 【开源】OSharp框架解说系列(5.2):EntityFramework数据层实现
OSharp是什么? OSharp是个快速开发框架,但不是一个大而全的包罗万象的框架,严格的说,OSharp中什么都没有实现.与其他大而全的框架最大的不同点,就是OSharp只做抽象封装,不做实现.依 ...