一、Struts2 国际化配置文件中添加如下配置:
#保留两位小数
global.format.number = {0,number,###,###0.00}
#两位小数加%
global.format.percent = {0,number,##0.00}%
global.format.money = {0,number,$##0.00}
global.format.date = {0,date,yyyy-MM-dd}
global.format.time = {0,date,HH:mm:ss}
global.format.datetime = {0,date,yyyy-MM-dd HH:mm:ss}
#保留三位小数
global.format.number3 = {0,number,###,###0.000}
#保留四位小数
global.format.number4 = {0,number,###,###0.0000}
引用
注意:在classes下创建 config_zh_CN.properties、config_en_US.properties 两个配置文件(文件名称中“config”是可以自定义的,所以可能每个项目的名字不同,比如我的这个文件就叫做“messageResource_zh_CN.properties”,其实一个文件或更多文件也是可以的,具体的需要去料及struts2的国际化配置文件。在此不多说了。)
二、struts.xml 中引入配置文件:
<constant name="struts.custom.i18n.resources" value="config"/>
或者在struts.properties引入配置:
struts.custom.i18n.resources = config
三、页面调用
<s:text name="global.format.number"><s:param value="portfolio.others"/></s:text>
<s:text name="global.format.date"><s:param value="date"></s:param></s:text>
引用
对于日期的处理struts2提供了专门的标签:
<s:date name="collectday" format="yyyy-MM-dd"/>
’collectday‘ 为日期对象,’yyyy-MM-dd ‘为转换成的格式
分享到:
相关推荐
这时,你可以使用Struts2的拦截器,如`ConversionErrorInterceptor`,它能帮助处理类型转换错误,并提供自定义的格式化逻辑。 在测试Struts2的日期和数字格式化功能时,可以创建一个简单的Action类,设置日期和数字...
如果预设的格式不满足需求,开发者还可以自定义数字格式,通过指定格式字符串来控制数字的显示方式,例如决定小数点后保留几位,是否使用千位分隔符等。 7. **错误处理**: 当用户输入的数据不符合预期的数字格式...
在Java编程语言中,处理小数位数是一个常见的任务,特别是在数据展示或计算时需要保持精度的情况下。这里我们将深入探讨四种常见的方法来保留数字的小数位数。 首先,我们可以使用`String.format()`方法来实现四舍...
Struts2-Json-Plugin 是一个专门为 Struts2 框架设计的插件,它使得在Struts2中能够方便地处理JSON数据,从而更好地支持Ajax请求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前端与后端...
NUMBER(3,0) 表示不包含小数的三位数字。 4. DATE: 日期时间类型,涵盖公元前 4712 年至公元 4712 年的所有日期,包括小时、分钟和秒。默认格式为 DD-MON-RRRR。Oracle 内部以 7 个字节存储日期。 5. LONG: 用于...
4. **前端展示**:在JSP页面中,我们可以使用Struts2标签库来展示分页信息,如`s:property`标签来获取当前页、总页数等。同时,使用链接或按钮来导航到其他页码。例如: ```jsp <s:if test="%{currentPage > 1}">...
FreeMarker 是一个强大的模板引擎,常用于Java Web开发中,如Struts框架。它允许开发者创建动态HTML或其他类型的文档,而无需深入理解后端代码。本文将全面总结FreeMarker的语法,帮助初学者快速掌握其核心概念。 1...
为了确保数值的准确性,代码使用了`DecimalFormat`类对输入的数字进行格式化,确保保留两位小数,即使小数部分为零也显示出来。这一步对于后续的汉字大写转换至关重要。 ##### 4. 字符串处理技巧 程序通过一系列的`...
abstract (关键字) 抽象 ['æbstrækt] access vt.访问,存取 ['ækses]'(n.入口,使用权) algorithm n....Annotation [java] 代码注释 [ænәu'... \uxxxx 1到4位16进制数指定Unicode字符输出(xxxx) \\ \ \' ' \" ...
最后,变量类型间的转换是Java编程中常见的操作,如将char类型转换为int,或将浮点型转换为整型等。这需要根据实际需求和数据类型特性谨慎处理,以避免数据丢失或错误。 这些基础知识是每个Java程序员都需要掌握的...
实现文本内容的自动校验,标签属性与普通input相似,使用该标签后无需再考虑数据提交时的据校验问题。 与struts的动态表单需要大量配置校验文本规则相比,这里的工作量为0。 (1)检查合法性:可以使用默认校验器,...
- **price**:账单金额,数字类型,长度10,精度2位小数,非空。 - **explain**:账单说明,长度500。 ##### 2. 账单类型表(`bill_type`) - **id**:类型ID,数字类型,长度10,主键,使用序列自增。 - **name**...
直接通过4位的16进制数来指定Unicode码,输出该unicode码对应的字符. 如果某段文本中包含大量的特殊符号,FreeMarker提供了另一种特殊格式:可以在指定字符串内容的引号前增加r标记,在r标记后的文件将会直接输出.看...
3. **日期值**:同样地,根据由`#setting`指令设置的默认格式进行转换后输出。同样可以使用内建的字符串函数进行格式化,例如: ```freetext ${lastUpdated?string("yyyy-MM-dd HH:mm:ss zzzz")} ${lastUpdated?...
17. **Number数据类型**:`Number(9,2)`表示整数部分最多7位,小数部分2位,总共9位。 这些面试题覆盖了Java Web开发的多个核心概念,对于准备面试或提升技能的Java开发者来说,这些都是重要的知识点。理解并熟练...
本系统使用 Struts2.0 + Spring2.0 +Hibernate 3.2 (即:SSH)及以上版本架构整合模式开发 本系统作为学生学习SSH很有参考价值,实现了图书信息的添加,修改,删除,查询! 查询结果可以导出到excel文件! 字段...
Java笔试面试题涉及了多个Java核心概念和技术,包括线程管理、...`round(123.67, 1)`四舍五入保留一位小数,结果为123.7。 这些是Java面试中常见的知识点,深入理解和掌握这些内容对于通过Java笔试和面试至关重要。
- `Orders`表包含以下字段:订单号(orderId,主键,自增),客户名称(name,非空),商品名称(proName,非空),订单金额(orderCount,非空,两位小数),下单日期(orderDate,非空),订单状态(status,非空...