摘要:
如果一个字符串中包含了多个与国际化相关的数据,可以使用MessageFormat类对这些数据进行批量处理。例如: At 12:30 pm on jul 3,1998, a hurricance destroyed 99 houses and caused $1000000 of damage •以上字符串中包含了时间、数字、货币等多个与国际化相关的数据,对于这种字符串,可以使用MessageFormat类对其国际化相关的数据进行批量处理。MessageFormat 类如何进行批量处理呢?•1.MessageFormat类允许开发人员用占位符替换掉字符串中的敏感数据(即国际化相关的数据)。•2. 阅读全文
摘要:
NumberFormat 可以将一个数值格式化为符合某个国家地区习惯的数值字符串,也可以将符合某个国家地区习惯的数值字符串解析为对应的数值 NumberFormat 类的方法:•format 方法:将一个数值格式化为符合某个国家地区习惯的数值字符串•parse 方法:将符合某个国家地区习惯的数值字符串解析为对应的数值。实例化NumberFormat类时,可以使用locale对象作为参数,也可以不使用,下面列出的是使用参数的。getNumberInstance(Locale locale):以参数locale对象所标识的本地信息来获得具有多种用途的NumberFormat实例对象getInte. 阅读全文
摘要:
数值,货币,时间,日期等数据由于可能在程序运行时动态产生,所以无法像文字一样简单地将它们从应用程序中分离出来,而是需要特殊处理。Java 中提供了解决这些问题的 API 类(位于 java.util 包和 java.text 包中) 1.Locale 类 •Locale 实例对象代表一个特定的地理,政治、文化区域。•一个 Locale 对象本身不会验证它代表的语言和国家地区信息是否正确,只是向本地敏感的类提供国家地区信息,与国际化相关的格式化和解析任务由本地敏感的类去完成。(若JDK中的某个类在运行时需要根据 Locale 对象来调整其功能,这个类就称为本地敏感类) 2.java.t... 阅读全文
摘要:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><fmt:setLocale value=“${pageContext.request.locale}”/>(页面的Locale)<fmt:setBundle basename=“cn/itcast/web/jsp/config/hello”/>(资源文件基名)<fmt:message key=“itcast.hello”>(资源文件key)<fmt:param> v 阅读全文
摘要:
由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数库,如下所示:•在页面中使用JSTL定义的EL函数:<%@tagliburi="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>导入standard.jar和jstl.jar1.fn:toLowerCase fn:toLowerCas 阅读全文
摘要:
使用EL调用Java方法-自定义方法EL表达式语法允许开发人员开发自定义函数,以调用Java类的方法。•示例:${prefix:method(params)}•在EL表达式中调用的只能是Java类的静态方法。•这个Java类的静态方法需要在TLD文件中描述,才可以被EL表达式调用。•EL自定义函数用于扩展EL表达式的功能,可以让EL表达式完成普通Java程序代码所能完成的功能。•EL函数只能访问与WEB无关的需求,与WEB有关的需求还是需要使用自定义标签来解决。EL Function开发步骤:一般来说, EL自定义函数开发与应用包括以下三个步骤:•编写一个Java类的静态方法。•编写标签库描述 阅读全文
摘要:
1、abstract与static (what) abstract:用来声明抽象方法,抽象方法没有方法体,不能被直接调用,必须在子类overriding后才能使用 static:用来声明静态方法,静态方法可以被类及其对象调用 (how) static与abstract不能同时使用 (why) 用static声明方法表明这个方法在不生成类的实例时可直接被类调用,而abstract方法不能被调用,两者矛盾。2、abstract与native (what) native:用来声明本地方法,该方法的实现由非java语言实现,比如C。一般用于java与外环境交互,或与操作系统交互 (how) nat.. 阅读全文