struts2 中的默认的日期输出并不符合我们的中文日常习惯,以下是我知道的在struts2中进行日期格式化输出的几种方式。
1、利用 <s:date>进行格式化,如:
<s:date format="yyyy-MM-dd"/>就是将属性birthday按yyyy-MM-dd的格式进行输出。
2、利用<s:param>进行格式化,如:
- <s:textfield name="mydate">
- <s:param name="value"><s:date name="mydate" format="yyyy-MM-dd"/></s:param>
- </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文件中添加如下内容:
- 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样式
相信以上的三种日期格式化方法足以解决你所遇到的问题。
相关推荐
date:格式化输出一个日期属性。 debug:生成一个调试链接,当单击该链接时,可以看到当前栈值中的内容。 i18n:指定国际化资源文件的baseName。 include:包含其他的页面资源。 param:设置参数。 property:输出...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
这些只是Struts 2 S标签库中的一部分,实际上还有许多其他标签,如`s:textfield`(文本字段)、`s:textarea`(文本区域)、`s:submit`(提交按钮)等等,它们极大地简化了MVC模式中的视图层开发。通过合理使用这些...
`<s:date>` - 日期格式化标签 用于格式化日期。 ```jsp <s:date name="dateField" format="yyyy-MM-dd"/> ``` ##### 13. `<s:datetimepicker>` - 日期时间选择器 用于创建一个日期时间选择器。 ```jsp <s:...
`<s:date>` - 日期格式化 显示日期,并可自定义格式。 ```xml <s:date name="today" format="yyyy-MM-dd"/> ``` #### 13. `<s:datetimepicker>` - 日期时间选择器 提供一个可交互的日期时间选择器。 ```xml <s:...
### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...
- `<s:date>` 格式化日期。例如:`<s:date name="myDate" format="yyyy-MM-dd" />`。 - `<s:datetimepicker>` 提供一个日期时间选择器。 E. `<s:if>`, `<s:elseif>`, `<s:else>` - 这三个标签组合提供了条件判断。...
`<s:date>` 标签用于格式化日期,`<s:datetimepicker>` 提供日期时间选择功能。`<s:debug>` 显示详细的调试信息,帮助开发者检查应用程序状态。`<s:div>` 是一个块级元素,类似HTML的 `<div>` 标签。 E. `<s:if>, ...
Display Error Info in errors (一般不会使用到[1], 这里仅是测试):<s:textfield/> <font color="red"><s:property value="errors.displayErrorInfo[1]"/></font><br> <hr> 3.1. Display Error Info in ...
`<s:date>`标签用于格式化日期输出。 `<s:datetimepicker>`提供日期时间选择功能,增强用户体验。 `<s:debug>`用于显示详细的错误信息,帮助开发者调试应用。 `<s:div>`类似于HTML的`<div>`标签,用于定义页面布局。...
`<s:date>` 标签用于格式化日期,可以指定日期格式,便于在页面上显示。 ```xml <s:date name="today" format="yyyy-MM-dd" /> ``` ### 10. `<s:debug>` 标签 `<s:debug>` 标签用于在开发模式下显示调试信息,...
12. **<s:date> 获取日期格式** - **用途**:显示日期。 - **示例**: ```xml <s:date name="today" format="yyyy-MM-dd" /> ``` 13. **<s:datetimepicker> 日期输入框** - **用途**:创建一个日期时间选择器...
在这个例子中,`#session.actionErrors`是Struts2默认存放全局错误的地方,`<s:iterator>`标签遍历并显示所有错误信息。 李顺利老师的讲解还可能涵盖了错误信息的自定义格式化,例如,使用CSS样式来美化错误信息的...
对于日期处理,Struts2提供了`<s:date>`标签,可以方便地格式化日期。例如: ```jsp <s:date name="creationDate" format="yyyy-MM-dd HH:mm:ss" /> ``` 至于树节点标签,Struts2没有内置的直接支持,但可以通过...
8. **Data Tags**:如 `<s:date>` 和 `<s:datetime>` 用于格式化日期和时间,而 `<s:url>` 和 `<s:a>` 用于创建 URL 链接和超链接。 通过熟练掌握 Struts 2 的这些标签,开发者可以更高效地构建动态 web 页面,实现...
- **用途**:格式化日期。 - **示例**: ```xml <s:date name="today" format="yyyy-MM-dd" /> ``` ##### 13. `<s:datetimepicker>` 标签 - **用途**:提供日期时间选择器。 - **示例**: ```xml <s:...
<s:label for="email">Email:</s:label> ``` 创建一个与`email`输入框关联的标签。 29. **`<s:merge>`** - 合并多个列表。例如: ```jsp <s:merge var="mergedList"> <s:property value="list1"/> <s:...
`<s:date>` — 日期格式化标签 - **用途**:用于格式化日期并在页面上显示。 - **示例用法**: ```xml <s:date name="currentDate" format="dd/MM/yyyy" /> ``` 这里`currentDate`是一个日期对象,`dd/MM/yyyy...
`<s:date>`:日期格式化 - **功能**:显示日期,并指定日期格式。 - **示例**: ```xml <s:date name="today" format="yyyy-MM-dd" /> ``` ##### 19. `<s:include>`:页面包含 - **功能**:包含其他JSP页面。 -...
`<s:date>` 日期格式化 - **用途**:获取并格式化日期。 - **示例代码**: ```xml <s:date name="today" format="yyyy-MM-dd"/> ``` - **解释**:获取并格式化名为“today”的日期,格式为“yyyy-MM-dd”。 ###...