`

struts2中的日期格式化输出

阅读更多

struts2 中的默认的日期输出并不符合我们的中文日常习惯.以下是我知道的在struts2中进行日期格式化输出的几种方式.

1.利用 <s:date>进行格式化.如:
<s:date name="birthday" format="yyyy-MM-dd"/>就是将属性birthday按yyyy-MM-dd的格式进行输出.

2.利用<s:param>进行格式化.如:
<s:textfield name="birthday" >
      <s:param name="value"><s:date name="birthday" format="yyyy-MM-dd"/></s:param>
</s:textfield>
或者<input type="text" value="<s:date name="birthday" format="yyyy-MM-dd" />" />

3.还有一种是通过国际化的方式来进行:
首先在struts.properties中配置struts.custom.i18n.resources=globalMessages
然后在globalMessages_zh_CN.properties和globalMessages_en_US.properties文件中添加如下内容:
global.datetime = {0, date, yyyy-MM-dd HH:mm:ss}
global.date = {0, date, yyyy-MM-dd}
最后在页面中使用下面的语句就可以实现日期的格式化输出了.
<s:textfield name="birthday" value="%{getText('global.date',{birthday})}"/> --golbal.date样式
<s:textfield name="birthday" value="%{getText('global.datetime',{birthday})}"/> --global.datetime样式

分享到:
评论

相关推荐

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

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

    struts2标签格式化时间

    通过以上介绍,我们可以看到Struts2中的`&lt;s:datename&gt;`标签在日期格式化方面提供了很大的灵活性和便利性。它不仅能够帮助开发者快速实现日期的格式化,还能显著提高用户体验。掌握好这一标签的用法,对于提高Web应用...

    struts2综合复习习题

    - `&lt;s:date&gt;`标签用于格式化日期对象。它可以接受一个`Date`类型的参数,并按照指定的格式将其转换为字符串输出到页面上。这个标签通常用于在页面上展示日期或时间信息,而不仅仅是简单地显示当前系统时间。 #### ...

    struts2学习笔记黑马程序员

    - 在Struts2中,文件上传主要依赖于`Commons-fileupload`库,该库由Apache出品,被广泛用于文件上传任务。 - Struts2框架自身提供了处理文件上传的拦截器`FileUploadInterceptor`,简化了文件上传的过程。 - 开发者...

    struts2常用的13个jar包

    7. **ognl-3.0.6.jar**:Object-Graph Navigation Language (OGNL) 是Struts2中的表达式语言,用于访问和操作对象属性,它是Struts2中数据绑定和方法调用的基础。 8. **commons-io-2.0.1.jar**:Apache Commons IO...

    Struts2中POI在内存中生成Excel文件并下载

    可以使用迭代器或集合来创建多行和单元格,根据需要格式化数据(如日期、数字等)。同时,注意处理大量数据时的性能问题,因为所有内容都在内存中处理。 最后,关于标签“源码”和“工具”,这表明这篇博客可能提供...

    struts2+poi实现导出Excel文件

    5. **处理日期和格式化**:Apache POI 提供了 `DateFormat` 和 `Calendar` 类来处理日期格式化。可以使用这些类将日期对象转换为适合 Excel 显示的字符串。 6. **输出流处理**:创建一个 `ByteArrayOutputStream`,...

    Struts2源码(xwork|asm|commons|freemark|ognl)

    在Struts2中,asm主要用于动态代理和AOP(面向切面编程)的支持,例如创建Action实例或实现自定义拦截器时,可能会用到asm来动态生成字节码。 `commons`指的是Apache Commons项目,这是一个包含各种实用工具类的库...

    struts2 相关jar包 包含json-lib-2.1.jar+struts2-json-plugin-2.1.8.1.jar

    该插件提供了许多配置选项,允许自定义JSON输出,包括忽略某些字段、自定义日期格式等。版本2.1.8.1代表了这个插件的特定版本,可能包含了一些性能优化和修复了已知的问题。 3. **Struts2的核心概念**: - **...

    struts2标签的使用代码

    对于日期处理,Struts2提供了`&lt;s:date&gt;`标签,可以方便地格式化日期。例如: ```jsp ``` 至于树节点标签,Struts2没有内置的直接支持,但可以通过自定义标签或者结合JavaScript库如jQuery UI来实现树状结构的展示...

    struts2-json-plugin-2.1.8jar包.zip

    此外,它还支持自定义JSON输出,例如忽略某些属性、格式化日期等。 总的来说,Struts2 JSON Plugin 2.1.8.jar是一个关键的工具,它使得Struts2框架能够轻松地处理JSON数据,从而更好地支持现代Web应用的需求,尤其...

    struts2 annotation 批量下载

    在批量下载过程中,可能需要处理日期时间格式化以及字符编码问题。例如,`DateFormat`和`SimpleDateFormat`类用于日期时间的格式化操作,而`URLDecoder`和字符编码相关的异常处理(如`UnsupportedEncodingException`...

    struts 2 s标签 struts 2 s标签

    `s:date` 用于格式化日期输入,还可以进行日期运算。例如,你可以根据需要定制日期格式或执行日期转换。 这些只是Struts 2 S标签库中的一部分,实际上还有许多其他标签,如`s:textfield`(文本字段)、`s:textarea...

    struts2导出excel笔记

    - **设置数据类型和样式**: POI允许我们设置单元格的数据类型(如字符串、数字、日期等)以及格式化样式,如字体、边框、背景色等。 2. **Struts2整合Apache POI** - **添加依赖**: 在项目的Maven或Gradle配置中...

    fmt标签的使用,对struts开发的程序员是一个很好的帮助

    然而,在处理国际化(I18N)与格式化输出时,Struts的原生支持显得较为基础,这往往需要开发者投入额外的时间和精力来实现复杂的格式化需求。幸运的是,Java Standard Tag Library (JSTL) 中的`fmt`标签库提供了一套...

    struts2返回json数据的方法一 使用json-default

    在Struts2中,处理Action类的结果通常会重定向到一个JSP页面或发送一个简单的文本响应。然而,在现代Web应用中,JSON(JavaScript Object Notation)格式的数据交换变得越来越普遍,因为它能轻松地在服务器和客户端...

    Struts2全部标签使用说明

    下面将详细介绍Struts2中的部分核心标签及其用法。 A. `&lt;s:a&gt;` 和 `&lt;s:action&gt;`: - `&lt;s:a href=""&gt;` 标签用于创建超链接,它可以绑定到一个Action,使得链接具有动态性。例如,`&lt;s:a href="myAction.action"&gt;Click ...

    struts2 标签库 帮助文档

    date:格式化输出一个日期属性。 debug:生成一个调试链接,当单击该链接时,可以看到当前栈值中的内容。 i18n:指定国际化资源文件的baseName。 include:包含其他的页面资源。 param:设置参数。 property:输出...

    struts2全部jar

    `ognl-3.0.6.jar`是Object-Graph Navigation Language的简称,它是Struts2中的表达式语言,用于访问和操作对象属性。开发者可以通过OGNL在视图层和模型层之间传递数据,增强了灵活性和可读性。 `commons-lang3-3.1....

Global site tag (gtag.js) - Google Analytics