java - struts 属性标签如何与日期值一起使用?

标签 java jsp struts2 struts-tags

我有一个 JSP 页面,我从我的操作类中获取日期值。我无法理解它是如何处理的:

<s:property value="#someDate"/> 

给我约会

2/7/14

鉴于

<s:property value="{#someDate}"/> 

给我日期作为

[Wed Feb 7 00:00:00 IST 2014]

谁能告诉我这里实际如何处理日期值,因为日期以不同的格式返回?

最佳答案

好问题。

<s:property value="{#someDate}"/>等于<s:property value="someDate.toString()"/ > 或 ${someDate} <s:property value="someDate"/>在哪里正在使用 xwork2 的内置类型转换,它对与当前日期请求关联的语言环境使用 SHORT 格式。

参见 Built in Type Conversion Support

value="{#someDate}" means value="someDate.toString()"

它将日期转换为 date.tosting(),这就是您获得 [Wed Feb 7 00:00:00 IST 2014] 的原因

为了处理日期格式,struts2 中有一个特殊的标签

<s:date name="someDate" format="dd/MM/yyyy" />

打印

17/04/2014

另见

<s:date name="someDate" format="dd/MMM/yyyy" />

打印

17/Apr/2014 

还有属性nice="true"

<s:date name="someDate" nice="true" />

打印

 2 days ago

关于java - struts 属性标签如何与日期值一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21621423/

相关文章:

java - 通过resttemplate通过Spring Rest服务发送文件

java - apache Zookeeper kafka 路径

java - 如何在struts属性字符串中插入java表达式

java - 想使用 Java 制作网站,我应该实现 struts 吗?

java - 如何在 Struts 2 中渲染没有隐藏字段的复选框

java - 在java中生成没有重复/排列的变体

Java如何发送类参数中的类型

java - 使用 jsp/servlet 清理 URL?

java - 由 : There is no result type defined for type 'chain' mapped with name 'success' 引起

java - 尝试学习spring或struts框架的前提是什么?