日期格式化
db2的字段类型定义为TIMESTAMP 显示毫秒,(hibernate保存数据时候也是如此)
2010-05-11 10:06:30.068 2010-05-20 00:00:00.0
用struts bean:write标签进行格式化输出
<bean:write name="" property="" format="yyyy"/> 2010
<bean:write name="" property="" format="yyyy-MM-dd "/> 2010-05-20
<bean:write name="" property="" format="yyyy-MM-dd HH:mm:ss"/> 2010-05-20 00:00:00.0
数字格式
用struts bean:write标签进行格式化输出
<bean:write name="" property="" format="0000"/>
不足四位前补充0;0008如<bean:write name="" property="" format="0000"/> 显示为0008,而不是8
<bean:write name="" property="" format="###0"/>
不足四位前不补充0;0008如<bean:write name="" property="" format="###0"/> 显示为8,而不是0008
<bean:write name="" property="" format="###0.00"/>
#前面不补充0,小数点后不足2位补0; 0008.00如<bean:write name="" property="" format="###0.00"/> 显示为8.00
<bean:write name="" property="" format="#,###"/>
,表示分割 8000如<bean:write name="" property="" format="#,###"/> 显示为8,000
项目中的变量大多以同一格式输出,可以在struts-config.xml中的message-resources节点统一进行定义,如:org.apache.struts.taglib.bean.format.float=0,000.00
实际处理时页面上定义的format拥有较高的优先级。
附录:
序号 格式化参数 适用类型
1 org.apache.struts.taglib.bean.format.sql.timestamp java.sql.Timestamp
2 org.apache.struts.taglib.bean.format.sql.date java.sql.Date
3 org.apache.struts.taglib.bean.format.sql.time java.sql.Time
4 org.apache.struts.taglib.bean.format.date java.util.Date
5 org.apache.struts.taglib.bean.format.int Byte,Short,Integer,Long,BigInteger
6 org.apache.struts.taglib.bean.format.float Float,Double,BigDecimal
分享到:
相关推荐
在Java Web开发中,Struts2框架因其丰富的标签库而被广泛使用,特别是其中的日期格式化功能,能够帮助开发者方便地对日期进行格式化处理。本文将详细介绍如何利用Struts2中的`<s:datename>`标签来格式化时间,并提供...
在Struts2框架中,处理日期、时间和数字的格式化是一项常见的任务,这涉及到前端展示和后端数据处理的一致性。Struts2提供了一系列工具和API,使得开发者能够轻松地进行格式化工作。以下是对Struts2中日期、时间和...
修改struts标签text,使其支持日期类型的格式化输出。 用法:(例) 如何使用: 1.替换附件中的 struts-html.tld 2.替换附件中的struts.jar 3.页面中遇到Timestamp或Date类型的,自动转换成"yyyy-MM-dd HH:mm:ss"格式...
Struts提供了`fmt`标签库来帮助处理这些问题,例如`<fmt:formatDate>`、`<fmt:formatNumber>`等。 在`strutsI18N`这个压缩包中,可能包含了实现Struts国际化的一个示例项目,包括了上述提到的资源文件、配置文件...
- **格式化消息**:使用 `MessageFormat.format(String pattern, Object... arguments)` 方法可以将消息模板中的占位符替换为实际的值,从而实现动态生成国际化文本。 #### 四、Struts 1.2 对国际化的支持 Struts ...
3. **日期和时间的格式化**:使用`<s:textfield>`等标签时,可以通过设置`dateFormat`或`timeFormat`属性来显示符合用户所在地区习惯的日期和时间格式。 #### 五、Struts2中的Locale管理 1. **默认Locale设置**:...
在处理Struts国际化问题时,开发者通常需要考虑以下几个关键知识点: 1. **资源文件**:在Struts中,国际化的核心是资源文件,通常命名为`Messages.properties`,它们存储了应用程序中的所有可本地化的字符串。每个...
- `MessageResources`的核心功能在于根据不同的地区设置(Locale)来格式化字符串。这意味着它可以根据用户所在的不同地区显示相应的文本信息。 - 实现这一功能的具体方法是`getMessage(Locale locale, String ...
在Web应用中,国际化通常通过资源文件来实现,这些文件存储了应用中的文本和格式化信息,如错误消息、按钮标签等。在Struts2中,我们可以创建名为`messages.properties`的默认资源文件,并根据需要为不同的语言和...
6. **JSTL fmt库**:除了Struts内置的标签,还可以使用JSTL的fmt库,它提供了更强大的国际化功能,如日期和数字格式化。 7. **测试与调试**:在开发过程中,可以手动修改Accept-Language头或者在代码中硬编码语言...
在Struts2中实现国际化,可以帮助开发者创建对多语言环境友好的应用。 本示例主要围绕Struts2框架如何实现国际化进行深入探讨。源码中包含两个关键部分:WebRoot目录和src目录。 1. **WebRoot** 目录: - `WEB-...
Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、模块化和高度控制的MVC(模型-视图-控制器)应用。国际化(i18n)是任何大型应用的重要组成部分,允许软件根据用户的地域和语言偏好展示相应的文本...
在Struts2中,国际化主要通过资源文件(通常为.properties格式)来完成。这些文件存储了应用中各个界面元素的本地化字符串。例如,你可以创建一个名为`messages_en.properties`的文件来存储英文版本的字符串,而`...
在描述中提到的"1.8.1 已经包含格式化",这表明压缩包中的资源已经针对Struts2 1.8.1版本进行了代码格式化的配置,使得在Dreamweaver中编写Struts2相关代码时可以享受到自动格式化的便利,提升了开发效率。...
在国际化处理方面,Struts2提供了全面的支持,使得开发者能够轻松地为多语言环境的应用程序创建接口。 首先,我们需要了解什么是国际化(Internationalization)和本地化(Localization)。国际化是指设计和开发...
在国际化(i18n)方面,Struts1提供了强大的支持,使得应用程序可以适应不同语言和地区的用户需求。以下是关于Struts1.x国际化的一些核心知识点: 1. **资源包(Resource Bundle)**: - 在Java中,资源包是包含...
这部分可以通过Java的`java.text.SimpleDateFormat`和`java.util.NumberFormat`类来处理,它们可以根据用户所在地区的默认设置来格式化数据。 6. **测试和调试**:确保在多种语言环境下测试你的应用,确保所有文本...
在实际开发中,还需要注意处理日期、时间、数字等的本地化格式,以及考虑右到左(RTL)语言的布局问题。通过以上步骤,我们可以构建一个基本的Struts2国际化应用,使我们的应用能够适应不同地区和文化的用户需求。这...
Struts是Java Web开发中的一个流行MVC框架,SSH(Spring、Struts、Hibernate)是其常见的集成解决方案。...在实际项目中,还需要考虑日期、数字格式等本地化问题,这可能需要额外的资源文件和编程工作。