struts 标签 :<s:date/>
作用:用来格式化显示日期的格式。
它可以用一种你指定的格式来显示 (如:“yyyy-MM-dd”),可以生成通俗易懂的注释(如:in 2 hours,14
minutes),或者用预先定义的一个格式来显示(如在properties配置文件中配置'struts.date.format').如果没有找到
这个struts.date.format,则会找默认的DateFormat.MEDIUM来格式化你的日期对象。当然如果在值栈中没有找你对应的日期
对象,则会返回空格。
可配置的标签属性有:
下面这些功能的使用决定于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标签库中的一部分,实际上还有许多其他标签,如`s:textfield`(文本字段)、`s:textarea`(文本区域)、`s:submit`(提交按钮)等等,它们极大地简化了MVC模式中的视图层开发。通过合理使用这些...
<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. <s:...
<s:label value="这是只读标签"/> ``` - **解释**:创建一个只读的标签。 ##### 31. `<s:merge>` 合并标签 - **用途**:合并遍历集合出来的值。 - **示例代码**: ```xml <s:merge name="mergedValues" values=...
### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...
与Struts1相比,Struts2的`<s:a>`标签支持更多的参数设置,如可以设置href、params等属性,使得链接的生成更加灵活。 - **`<s:action>`**:用于执行Action,类似于Struts1中的`<s:send>`标签。但Struts2的`<s:...
而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `<%@ taglib prefix="s" uri="/struts-tags" %>` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...
* <s:date>:获取日期格式 * <s:datetimepicker>:日期输入框 * <s:debug>:显示错误信息 * <s:div>:表示一个块,类似于 HTML 的 <div></div> * <s:doubleselect>:双下拉框 E: * <s:if>:条件判断 * <s:elseif>...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
在Struts2中,所有的标签都统一在`<s>`前缀下,通过引入`<%@ taglib prefix="s" uri="/struts-tags" %>`就可以在页面上使用这些标签。 **A组标签:** 1. `<s:a>` - 用于创建超链接,与HTML的`<a>`标签类似,可以...
在JSP中,我们通常使用`<%@ taglib prefix="s" uri="/struts-tags" %>`来引入Struts2的标签库。下面将详细介绍一些重要的Struts2标签及其功能。 **A. 超链接和Action标签** - `<s:a href=""></s:a>`:创建一个...
对于日期处理,Struts2提供了`<s:date>`标签,可以方便地格式化日期。例如: ```jsp <s:date name="creationDate" format="yyyy-MM-dd HH:mm:ss" /> ``` 至于树节点标签,Struts2没有内置的直接支持,但可以通过...
Struts2提供了`<s:file>`标签用于文件上传,`<s:date>`和`<s:datetime>`标签用于日期和时间的选择。 综上所述,Struts2的表单标签提供了一套完整的解决方案,覆盖了从简单的输入元素到复杂的表单交互。通过熟练掌握...
1. `<s:bean>`:类似Struts1.x中的JavaBean标签,用于获取或设置JavaBean的属性。 C部分: 1. `<s:checkbox>`:创建复选框,可以绑定值。 2. `<s:checkboxlist>`:创建复选框列表,用户可选择多个值。 3. `<s:...
`<s:date>` - 日期格式化标签 用于格式化日期。 ```jsp <s:date name="dateField" format="yyyy-MM-dd"/> ``` ##### 13. `<s:datetimepicker>` - 日期时间选择器 用于创建一个日期时间选择器。 ```jsp <s:...
`<s:date>`, `<s:datetimepicker>`, `<s:debug>`, `<s:div>`: `<s:date>` 标签用于格式化日期,`<s:datetimepicker>` 提供日期时间选择功能。`<s:debug>` 显示详细的调试信息,帮助开发者检查应用程序状态。`<s:div...