以下的文章主要介绍Oracle struts2中的相关日期输入显示问题,我们都知道Oracle struts2 中的相关默认的日期输出和我们的中文相关习惯并不符合,下面就是我知道的在struts2中进行日期格式化输出的几种方式。

1.利用 <s:date>进行格式化.如:

    <s:datename="birthday"format="yyyy-MM-dd"/>

就是将属性birthday按yyyy-MM-dd的格式进行输出.

2.利用<s:param>进行格式化.如:

    <s:textfieldname="birthday"><s:paramname="value"><s:datename="birthday"format="yyyy-MM-dd"/></s:param></s:textfield>

或者

    <inputtype="text"value="<s:datename="birthday"format="yyyy-MM-dd"/>"/>

Oracle struts2中的日期期输入显示问题还有一种是通过国际化的方式来进行:

首先在struts.properties中配置struts.custom.i18n.resources=globalMessages

然后在globalMessages_zh_CN.properties和globalMessages_en_US.properties文件中添加如下内容:

    global.datetime={0,date,yyyy-MM-ddHH:mm:ss} global.date={0,date,yyyy-MM-dd}

***在页面中使用下面的语句就可以实现日期的格式化输出了.

    <s:textfieldname="birthday"value="%{getText('global.date',{birthday})}"/>

golbal.date样式

    <s:textfieldname="birthday"value="%{getText('global.datetime',{birthday})}"/>

global.datetime样式,上述的相关内容就是对Oracle struts2中的日期期输入显示问题的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

    Oracle数据如何获取方式进行测试Oracle Decode函数的主要功能介绍Oracle外键与其主键的实际应用方案Oracle delete执行过程的流程介绍Oracle小数点的实际保留问题的4方案