`

struts 2标签 <s:date>

 
阅读更多

struts 标签 :<s:date/>
作用:用来格式化显示日期的格式。

它可以用一种你指定的格式来显示 (如:“yyyy-MM-dd”),可以生成通俗易懂的注释(如:in 2 hours,14 minutes),或者用预先定义的一个格式来显示(如在properties配置文件中配置'struts.date.format').如果没有找到 这个struts.date.format,则会找默认的DateFormat.MEDIUM来格式化你的日期对象。当然如果在值栈中没有找你对应的日期 对象,则会返回空格。

可配置的标签属性有:

  • name
  • nice
  • format

下面这些功能的使用决定于nice属性与format属性。

1。nice属性为true

i18n key default
struts.date.format.past {0} ago
struts.date.format.future in {0}
struts.date.format.seconds an instant
struts.date.format.minutes {0,choice,1#one minute|1<{0} minutes}
struts.date.format.hours {0,choice,1#one hour|1<{0} hours}{1,choice,0#|1#, one minute|1<, {1} minutes}
struts.date.format.days {0,choice,1#one day|1<{0} days}{1,choice,0#|1#, one hour|1<, {1} hours}
struts.date.format.years {0,choice,1#one year|1<{0} years}{1,choice,0#|1#, one day|1<, {1} days}

 

2.nice属性为 false,format属性指定的格式 如:dd/MM/yyyy

在这种情况下,format属性将被使用。

3。 nice属性为false,format属性没有指定。

i18n key default
struts.date.format if one is not found DateFormat.MEDIUM format will be used

参数

Name

Required

Default

Evaluated

Type

Description

format false false String 日 期格式
id false true String  与普通html的id一样
name true true String 日 期的值
nice false false true Boolean 是否打印出更nicely的格式
例子:
<s:date name="person.birthday"
 format="dd/MM/yyyy"
 />

<s:date name="person.birthday"
 format="%{getText('some.i18n.key')}"
 />

<s:date name="person.birthday"
 nice="true"
 />


<s:date name="person.birthday"
 />

问题1:

<s
:date

 name="model.createDate" format="yyyy-mm-dd"/>老是将日期显示错误,比如数据库里明明是2009-03-30
,显示就成了2009-30-31。
解决:这位老兄完全的不明白java的日期格式啊。应该多看看API。
字母 日期或时间元素 表示 示例
G Era 标志符 Text de>ADde>
y Year de>1996de>; de>96de>
M 年中的月份 Month de>Julyde>; de>Julde>; de>07de>
w 年中的周数 Number de>27de>
W 月份中的周数 Number de>2de>
D 年中的天数 Number de>189de>
d 月份中的天数 Number de>10de>
F 月份中的星期 Number de>2de>
E 星期中的天数 Text de>Tuesdayde>; de>Tuede>
a Am/pm 标记 Text de>PMde>
H 一天中的小时数(0-23) Number de>0de>
k> 一天中的小时数 (1-24) Number de>24de>
K am/pm 中的小时数(0-11) Number de>0de>
h am/pm 中的小时数(1-12) Number de>12de>
m 小时中的分钟数 Number de>30de>
s 分钟中的秒数 Number de>55de>
S 毫秒数 Number de>978de>
z 时区 General time zone de>Pacific Standard Timede>; de>PSTde>; de>GMT-08:00de>
Z 时区 RFC 822 time zone de>-0800de>
s:date标签使用时,一定要是Date类型。

 

 

分享到:
评论

相关推荐

    struts 2 s标签 struts 2 s标签

    这些只是Struts 2 S标签库中的一部分,实际上还有许多其他标签,如`s:textfield`(文本字段)、`s:textarea`(文本区域)、`s:submit`(提交按钮)等等,它们极大地简化了MVC模式中的视图层开发。通过合理使用这些...

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    Struts2标签详解及具体实例解析

    &lt;s:label value="这是只读标签"/&gt; ``` - **解释**:创建一个只读的标签。 ##### 31. `&lt;s:merge&gt;` 合并标签 - **用途**:合并遍历集合出来的值。 - **示例代码**: ```xml &lt;s:merge name="mergedValues" values=...

    struts2的s标签

    ### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...

    struts2标签库

    与Struts1相比,Struts2的`&lt;s:a&gt;`标签支持更多的参数设置,如可以设置href、params等属性,使得链接的生成更加灵活。 - **`&lt;s:action&gt;`**:用于执行Action,类似于Struts1中的`&lt;s:send&gt;`标签。但Struts2的`&lt;s:...

    struts2-s标签

    而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...

    Struts2标签列表及说明

    * &lt;s:date&gt;:获取日期格式 * &lt;s:datetimepicker&gt;:日期输入框 * &lt;s:debug&gt;:显示错误信息 * &lt;s:div&gt;:表示一个块,类似于 HTML 的 &lt;div&gt;&lt;/div&gt; * &lt;s:doubleselect&gt;:双下拉框 E: * &lt;s:if&gt;:条件判断 * &lt;s:elseif&gt;...

    Struts2全部标签使用说明

    以上只是Struts2标签库的一部分,实际使用中还有更多标签如`&lt;s:textfield&gt;`(文本输入框)、`&lt;s:textarea&gt;`(文本区域)、`&lt;s:submit&gt;`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...

    struts2标签介绍

    在Struts2中,所有的标签都统一在`&lt;s&gt;`前缀下,通过引入`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`就可以在页面上使用这些标签。 **A组标签:** 1. `&lt;s:a&gt;` - 用于创建超链接,与HTML的`&lt;a&gt;`标签类似,可以...

    struts2标签大全

    在JSP中,我们通常使用`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`来引入Struts2的标签库。下面将详细介绍一些重要的Struts2标签及其功能。 **A. 超链接和Action标签** - `&lt;s:a href=""&gt;&lt;/s:a&gt;`:创建一个...

    struts2标签的使用代码

    对于日期处理,Struts2提供了`&lt;s:date&gt;`标签,可以方便地格式化日期。例如: ```jsp &lt;s:date name="creationDate" format="yyyy-MM-dd HH:mm:ss" /&gt; ``` 至于树节点标签,Struts2没有内置的直接支持,但可以通过...

    Struts2表单标签使用范例

    Struts2提供了`&lt;s:file&gt;`标签用于文件上传,`&lt;s:date&gt;`和`&lt;s:datetime&gt;`标签用于日期和时间的选择。 综上所述,Struts2的表单标签提供了一套完整的解决方案,覆盖了从简单的输入元素到复杂的表单交互。通过熟练掌握...

    struts2标签大全详解

    1. `&lt;s:bean&gt;`:类似Struts1.x中的JavaBean标签,用于获取或设置JavaBean的属性。 C部分: 1. `&lt;s:checkbox&gt;`:创建复选框,可以绑定值。 2. `&lt;s:checkboxlist&gt;`:创建复选框列表,用户可选择多个值。 3. `&lt;s:...

    struts2标签整理

    `&lt;s:date&gt;` - 日期格式化标签 用于格式化日期。 ```jsp &lt;s:date name="dateField" format="yyyy-MM-dd"/&gt; ``` ##### 13. `&lt;s:datetimepicker&gt;` - 日期时间选择器 用于创建一个日期时间选择器。 ```jsp &lt;s:...

    Struts标签集合简介

    `&lt;s:date&gt;`, `&lt;s:datetimepicker&gt;`, `&lt;s:debug&gt;`, `&lt;s:div&gt;`: `&lt;s:date&gt;` 标签用于格式化日期,`&lt;s:datetimepicker&gt;` 提供日期时间选择功能。`&lt;s:debug&gt;` 显示详细的调试信息,帮助开发者检查应用程序状态。`&lt;s:div...

Global site tag (gtag.js) - Google Analytics