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标签text,使其支持日期类型的格式化输出。 用法:(例) 如何使用: 1.替换附件中的 struts-html.tld 2.替换附件中的struts.jar 3.页面中遇到Timestamp或Date类型的,自动转换成"yyyy-MM-dd HH:mm:ss"格式...
通过以上介绍,我们可以看到Struts2中的`<s:datename>`标签在日期格式化方面提供了很大的灵活性和便利性。它不仅能够帮助开发者快速实现日期的格式化,还能显著提高用户体验。掌握好这一标签的用法,对于提高Web应用...
- `<s:date>`标签用于格式化日期对象。它可以接受一个`Date`类型的参数,并按照指定的格式将其转换为字符串输出到页面上。这个标签通常用于在页面上展示日期或时间信息,而不仅仅是简单地显示当前系统时间。 #### ...
- 在Struts2中,文件上传主要依赖于`Commons-fileupload`库,该库由Apache出品,被广泛用于文件上传任务。 - Struts2框架自身提供了处理文件上传的拦截器`FileUploadInterceptor`,简化了文件上传的过程。 - 开发者...
7. **ognl-3.0.6.jar**:Object-Graph Navigation Language (OGNL) 是Struts2中的表达式语言,用于访问和操作对象属性,它是Struts2中数据绑定和方法调用的基础。 8. **commons-io-2.0.1.jar**:Apache Commons IO...
可以使用迭代器或集合来创建多行和单元格,根据需要格式化数据(如日期、数字等)。同时,注意处理大量数据时的性能问题,因为所有内容都在内存中处理。 最后,关于标签“源码”和“工具”,这表明这篇博客可能提供...
5. **处理日期和格式化**:Apache POI 提供了 `DateFormat` 和 `Calendar` 类来处理日期格式化。可以使用这些类将日期对象转换为适合 Excel 显示的字符串。 6. **输出流处理**:创建一个 `ByteArrayOutputStream`,...
在Struts2中,asm主要用于动态代理和AOP(面向切面编程)的支持,例如创建Action实例或实现自定义拦截器时,可能会用到asm来动态生成字节码。 `commons`指的是Apache Commons项目,这是一个包含各种实用工具类的库...
该插件提供了许多配置选项,允许自定义JSON输出,包括忽略某些字段、自定义日期格式等。版本2.1.8.1代表了这个插件的特定版本,可能包含了一些性能优化和修复了已知的问题。 3. **Struts2的核心概念**: - **...
对于日期处理,Struts2提供了`<s:date>`标签,可以方便地格式化日期。例如: ```jsp ``` 至于树节点标签,Struts2没有内置的直接支持,但可以通过自定义标签或者结合JavaScript库如jQuery UI来实现树状结构的展示...
此外,它还支持自定义JSON输出,例如忽略某些属性、格式化日期等。 总的来说,Struts2 JSON Plugin 2.1.8.jar是一个关键的工具,它使得Struts2框架能够轻松地处理JSON数据,从而更好地支持现代Web应用的需求,尤其...
在批量下载过程中,可能需要处理日期时间格式化以及字符编码问题。例如,`DateFormat`和`SimpleDateFormat`类用于日期时间的格式化操作,而`URLDecoder`和字符编码相关的异常处理(如`UnsupportedEncodingException`...
`s:date` 用于格式化日期输入,还可以进行日期运算。例如,你可以根据需要定制日期格式或执行日期转换。 这些只是Struts 2 S标签库中的一部分,实际上还有许多其他标签,如`s:textfield`(文本字段)、`s:textarea...
- **设置数据类型和样式**: POI允许我们设置单元格的数据类型(如字符串、数字、日期等)以及格式化样式,如字体、边框、背景色等。 2. **Struts2整合Apache POI** - **添加依赖**: 在项目的Maven或Gradle配置中...
然而,在处理国际化(I18N)与格式化输出时,Struts的原生支持显得较为基础,这往往需要开发者投入额外的时间和精力来实现复杂的格式化需求。幸运的是,Java Standard Tag Library (JSTL) 中的`fmt`标签库提供了一套...
在Struts2中,处理Action类的结果通常会重定向到一个JSP页面或发送一个简单的文本响应。然而,在现代Web应用中,JSON(JavaScript Object Notation)格式的数据交换变得越来越普遍,因为它能轻松地在服务器和客户端...
下面将详细介绍Struts2中的部分核心标签及其用法。 A. `<s:a>` 和 `<s:action>`: - `<s:a href="">` 标签用于创建超链接,它可以绑定到一个Action,使得链接具有动态性。例如,`<s:a href="myAction.action">Click ...
date:格式化输出一个日期属性。 debug:生成一个调试链接,当单击该链接时,可以看到当前栈值中的内容。 i18n:指定国际化资源文件的baseName。 include:包含其他的页面资源。 param:设置参数。 property:输出...
`ognl-3.0.6.jar`是Object-Graph Navigation Language的简称,它是Struts2中的表达式语言,用于访问和操作对象属性。开发者可以通过OGNL在视图层和模型层之间传递数据,增强了灵活性和可读性。 `commons-lang3-3.1....