`
loveseaside
  • 浏览: 151319 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

struts格式化问题

阅读更多

日期格式化
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

分享到:
评论

相关推荐

    struts2标签格式化时间

    在Java Web开发中,Struts2框架因其丰富的标签库而被广泛使用,特别是其中的日期格式化功能,能够帮助开发者方便地对日期进行格式化处理。本文将详细介绍如何利用Struts2中的`&lt;s:datename&gt;`标签来格式化时间,并提供...

    Struts2 格式化日期、时间和数字

    在Struts2框架中,处理日期、时间和数字的格式化是一项常见的任务,这涉及到前端展示和后端数据处理的一致性。Struts2提供了一系列工具和API,使得开发者能够轻松地进行格式化工作。以下是对Struts2中日期、时间和...

    struts的input标签支持日期格式化输出

    修改struts标签text,使其支持日期类型的格式化输出。 用法:(例) 如何使用: 1.替换附件中的 struts-html.tld 2.替换附件中的struts.jar 3.页面中遇到Timestamp或Date类型的,自动转换成"yyyy-MM-dd HH:mm:ss"格式...

    struts国际化(项目)

    Struts提供了`fmt`标签库来帮助处理这些问题,例如`&lt;fmt:formatDate&gt;`、`&lt;fmt:formatNumber&gt;`等。 在`strutsI18N`这个压缩包中,可能包含了实现Struts国际化的一个示例项目,包括了上述提到的资源文件、配置文件...

    struts1.2 国际化

    - **格式化消息**:使用 `MessageFormat.format(String pattern, Object... arguments)` 方法可以将消息模板中的占位符替换为实际的值,从而实现动态生成国际化文本。 #### 四、Struts 1.2 对国际化的支持 Struts ...

    STRUTS2国际化的问题

    3. **日期和时间的格式化**:使用`&lt;s:textfield&gt;`等标签时,可以通过设置`dateFormat`或`timeFormat`属性来显示符合用户所在地区习惯的日期和时间格式。 #### 五、Struts2中的Locale管理 1. **默认Locale设置**:...

    struts国际化的问题

    在处理Struts国际化问题时,开发者通常需要考虑以下几个关键知识点: 1. **资源文件**:在Struts中,国际化的核心是资源文件,通常命名为`Messages.properties`,它们存储了应用程序中的所有可本地化的字符串。每个...

    探讨Struts的初始化方法

    - `MessageResources`的核心功能在于根据不同的地区设置(Locale)来格式化字符串。这意味着它可以根据用户所在的不同地区显示相应的文本信息。 - 实现这一功能的具体方法是`getMessage(Locale locale, String ...

    struts2国际化测试

    在Web应用中,国际化通常通过资源文件来实现,这些文件存储了应用中的文本和格式化信息,如错误消息、按钮标签等。在Struts2中,我们可以创建名为`messages.properties`的默认资源文件,并根据需要为不同的语言和...

    2009MLDN魔乐科技Struts课堂05-Struts_Struts国际化处理.rar

    6. **JSTL fmt库**:除了Struts内置的标签,还可以使用JSTL的fmt库,它提供了更强大的国际化功能,如日期和数字格式化。 7. **测试与调试**:在开发过程中,可以手动修改Accept-Language头或者在代码中硬编码语言...

    struts2国际化例子源码

    在Struts2中实现国际化,可以帮助开发者创建对多语言环境友好的应用。 本示例主要围绕Struts2框架如何实现国际化进行深入探讨。源码中包含两个关键部分:WebRoot目录和src目录。 1. **WebRoot** 目录: - `WEB-...

    struts2 国际化使用

    Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、模块化和高度控制的MVC(模型-视图-控制器)应用。国际化(i18n)是任何大型应用的重要组成部分,允许软件根据用户的地域和语言偏好展示相应的文本...

    struts2国际化源码以及eclipse国际化插件

    在Struts2中,国际化主要通过资源文件(通常为.properties格式)来完成。这些文件存储了应用中各个界面元素的本地化字符串。例如,你可以创建一个名为`messages_en.properties`的文件来存储英文版本的字符串,而`...

    用于dreamweaver的标签提示和格式化.JSTL的c,fmt,x和struts2

    在描述中提到的"1.8.1 已经包含格式化",这表明压缩包中的资源已经针对Struts2 1.8.1版本进行了代码格式化的配置,使得在Dreamweaver中编写Struts2相关代码时可以享受到自动格式化的便利,提升了开发效率。...

    struts2国际化处理全解

    在国际化处理方面,Struts2提供了全面的支持,使得开发者能够轻松地为多语言环境的应用程序创建接口。 首先,我们需要了解什么是国际化(Internationalization)和本地化(Localization)。国际化是指设计和开发...

    struts1.x 最简洁国际化 源代码

    在国际化(i18n)方面,Struts1提供了强大的支持,使得应用程序可以适应不同语言和地区的用户需求。以下是关于Struts1.x国际化的一些核心知识点: 1. **资源包(Resource Bundle)**: - 在Java中,资源包是包含...

    Struts国际化例子

    这部分可以通过Java的`java.text.SimpleDateFormat`和`java.util.NumberFormat`类来处理,它们可以根据用户所在地区的默认设置来格式化数据。 6. **测试和调试**:确保在多种语言环境下测试你的应用,确保所有文本...

    Struts2国际化Demo

    在实际开发中,还需要注意处理日期、时间、数字等的本地化格式,以及考虑右到左(RTL)语言的布局问题。通过以上步骤,我们可以构建一个基本的Struts2国际化应用,使我们的应用能够适应不同地区和文化的用户需求。这...

    struts国际化功能

    Struts是Java Web开发中的一个流行MVC框架,SSH(Spring、Struts、Hibernate)是其常见的集成解决方案。...在实际项目中,还需要考虑日期、数字格式等本地化问题,这可能需要额外的资源文件和编程工作。

Global site tag (gtag.js) - Google Analytics