`

struts2 <s:textfield />中的日期格式化输出

 
阅读更多

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

1、利用 <s:date>进行格式化,如:

<s:date format="yyyy-MM-dd"/>就是将属性birthday按yyyy-MM-dd的格式进行输出。

2、利用<s:param>进行格式化,如:

  1. <s:textfield name="mydate"> 
  2.       <s:param name="value"><s:date  name="mydate" format="yyyy-MM-dd"/></s:param> 
  3. </s:textfield> 

或者<input type="text" value="<s:date format="yyyy-MM-dd" />" />

3、通过国际化的方式:

首先在struts.properties中配置struts.custom.i18n.resources=globalMessages。

然后在globalMessages_zh_CN.properties和globalMessages_en_US.properties文件中添加如下内容:

  1. global.datetime = {0, date, yyyy-MM-dd HH:mm:ss} 
  2. global.date = {0, date, yyyy-MM-dd} 

最后在页面中使用下面的语句就可以实现日期的格式化输出了:

  1. <s:textfield name="birthday" value="%{getText('global.date',{birthday})}"/>
  2. //golbal.date样式 
  3. <s:textfield name="birthday" value="%{getText('global.datetime',{birthday})}"/>
  4. //global.datetime样式 

相信以上的三种日期格式化方法足以解决你所遇到的问题。

0
3
分享到:
评论

相关推荐

    struts2 标签库 帮助文档

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

    Struts2全部标签使用说明

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

    struts 2 s标签 struts 2 s标签

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

    struts2标签整理

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

    struts2标签大全

    `&lt;s:date&gt;` - 日期格式化 显示日期,并可自定义格式。 ```xml &lt;s:date name="today" format="yyyy-MM-dd"/&gt; ``` #### 13. `&lt;s:datetimepicker&gt;` - 日期时间选择器 提供一个可交互的日期时间选择器。 ```xml &lt;s:...

    struts2的s标签

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

    struts_tag

    - `&lt;s:date&gt;` 格式化日期。例如:`&lt;s:date name="myDate" format="yyyy-MM-dd" /&gt;`。 - `&lt;s:datetimepicker&gt;` 提供一个日期时间选择器。 E. `&lt;s:if&gt;`, `&lt;s:elseif&gt;`, `&lt;s:else&gt;` - 这三个标签组合提供了条件判断。...

    Struts标签集合简介

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

    如何自定义Struts2表单验证后的错误信息显示格式/样式_第二话

    Display Error Info in errors (一般不会使用到[1], 这里仅是测试):&lt;s:textfield/&gt; &lt;font color="red"&gt;&lt;s:property value="errors.displayErrorInfo[1]"/&gt;&lt;/font&gt;&lt;br&gt; &lt;hr&gt; 3.1. Display Error Info in ...

    struts2标签解释

    `&lt;s:date&gt;`标签用于格式化日期输出。 `&lt;s:datetimepicker&gt;`提供日期时间选择功能,增强用户体验。 `&lt;s:debug&gt;`用于显示详细的错误信息,帮助开发者调试应用。 `&lt;s:div&gt;`类似于HTML的`&lt;div&gt;`标签,用于定义页面布局。...

    struts2.0 标签清单

    `&lt;s:date&gt;` 标签用于格式化日期,可以指定日期格式,便于在页面上显示。 ```xml &lt;s:date name="today" format="yyyy-MM-dd" /&gt; ``` ### 10. `&lt;s:debug&gt;` 标签 `&lt;s:debug&gt;` 标签用于在开发模式下显示调试信息,...

    Struts2常用标签

    12. **&lt;s:date&gt; 获取日期格式** - **用途**:显示日期。 - **示例**: ```xml &lt;s:date name="today" format="yyyy-MM-dd" /&gt; ``` 13. **&lt;s:datetimepicker&gt; 日期输入框** - **用途**:创建一个日期时间选择器...

    李顺利Struts2表单验证后回显错误信息 标签使用

    在这个例子中,`#session.actionErrors`是Struts2默认存放全局错误的地方,`&lt;s:iterator&gt;`标签遍历并显示所有错误信息。 李顺利老师的讲解还可能涵盖了错误信息的自定义格式化,例如,使用CSS样式来美化错误信息的...

    struts2标签的使用代码

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

    Struts.2.0的标志(Tag)介绍

    8. **Data Tags**:如 `&lt;s:date&gt;` 和 `&lt;s:datetime&gt;` 用于格式化日期和时间,而 `&lt;s:url&gt;` 和 `&lt;s:a&gt;` 用于创建 URL 链接和超链接。 通过熟练掌握 Struts 2 的这些标签,开发者可以更高效地构建动态 web 页面,实现...

    下面就介绍下Struts2每个标签的用法(有错请指正):

    - **用途**:格式化日期。 - **示例**: ```xml &lt;s:date name="today" format="yyyy-MM-dd" /&gt; ``` ##### 13. `&lt;s:datetimepicker&gt;` 标签 - **用途**:提供日期时间选择器。 - **示例**: ```xml &lt;s:...

    struts2.0的标签库

    &lt;s:label for="email"&gt;Email:&lt;/s:label&gt; ``` 创建一个与`email`输入框关联的标签。 29. **`&lt;s:merge&gt;`** - 合并多个列表。例如: ```jsp &lt;s:merge var="mergedList"&gt; &lt;s:property value="list1"/&gt; &lt;s:...

    struts2入门,struts2 标签

    `&lt;s:date&gt;` — 日期格式化标签 - **用途**:用于格式化日期并在页面上显示。 - **示例用法**: ```xml &lt;s:date name="currentDate" format="dd/MM/yyyy" /&gt; ``` 这里`currentDate`是一个日期对象,`dd/MM/yyyy...

    Struts2标签使用

    `&lt;s:date&gt;`:日期格式化 - **功能**:显示日期,并指定日期格式。 - **示例**: ```xml &lt;s:date name="today" format="yyyy-MM-dd" /&gt; ``` ##### 19. `&lt;s:include&gt;`:页面包含 - **功能**:包含其他JSP页面。 -...

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

    `&lt;s:date&gt;` 日期格式化 - **用途**:获取并格式化日期。 - **示例代码**: ```xml &lt;s:date name="today" format="yyyy-MM-dd"/&gt; ``` - **解释**:获取并格式化名为“today”的日期,格式为“yyyy-MM-dd”。 ###...

Global site tag (gtag.js) - Google Analytics