JSP页面格式化日期格式 常用 JSTL 和 STRUTS2 的标签进行格式化:
JSTL 标签: <fmt:formatDate value="${hotelRoomPeriodPrice.cuttOffTime}" pattern="yyyy-MM-dd HH:mm:ss"/>
STRUTS2 标签: <s:date name="hotelRoomPeriodPrice.cuttOffTime" format="yyyy-MM-dd HH:mm:ss"></s:date>
在直接<s:textfield中也要日期格式化,平时使用日期格式化时都是使用的<s:date标签直接显示,那此时怎么办呢,现总结有如下三种格式化方式
利用 <s:date>进行格式化.如:
<s:date name="date" format="yyyy-MM-dd"/>就是将属性date按yyyy-MM-dd的格式进行输出.
2.利用<s:param>进行格式化.如:
<s:textfield name="date" >
<s:param name="value"><s:date name="date" format="yyyy-MM-dd"/></s:param>
</s:textfield>
或者<input type="text" value="<s:date name="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="date" value="%{getText('global.date',{date})}"/> --golbal.date样式
<s:textfield name="date" value="%{getText('global.datetime',{date})}"/> --global.datetime样式
例如:格式化回显的日期:
<input type="text" id="checkinDate" name="hotelPrice.startDate" value="<s:date name='hotelPrice.startDate' format='yyyy-MM-dd'/>" >
分享到:
相关推荐
Struts2提供了两种主要的方式来格式化日期和时间: 1. **使用OGNL的`#dates`上下文变量**:在JSP中,你可以直接使用`#dates.format(date, pattern)`来格式化日期。例如,如果你有一个日期字段`myDate`,可以这样写...
在Java Web开发中,Struts2框架因其丰富的标签库而被广泛使用,特别是其中的日期格式化功能,能够帮助开发者方便地对日期进行格式化处理。本文将详细介绍如何利用Struts2中的`<s:datename>`标签来格式化时间,并提供...
【标题】"jsp+struts2完整实例"揭示了这个项目是基于Java Web技术栈,主要使用了JSP(JavaServer Pages)和Struts2框架来实现一个完整的应用程序。Struts2是一个开源的MVC(Model-View-Controller)框架,它在Java ...
总结,"jsp+struts2购物车"项目涵盖了Web开发的多个关键知识点,包括JSP的页面渲染、Struts2的MVC实现、数据库的设计与操作,以及业务逻辑的实现。这个项目对于初学者来说,既提供了理论学习的基础,也提供了实践...
然而,在国际化(I18N)的应用场景下,Struts2资源文件在JSP页面中显示乱码的问题常常困扰着开发者。本文将深入探讨这一问题,并详细介绍两种有效的解决方案。 ### Struts2资源文件与乱码问题 Struts2框架通过资源...
总的来说,实现Struts2的国际化是一个系统性的过程,涉及到资源文件的创建、框架的配置、Action的处理以及JSP的渲染等多个环节。理解并熟练掌握这些步骤,将有助于构建一个适应全球化需求的Web应用。
**JSP+Struts+Hibernate办公自动化管理系统** 这个系统是一个基于Java Web技术的办公自动化解决方案,采用经典的MVC(Model-View-Controller)设计模式,利用JSP、Struts和Hibernate三大技术栈来构建。这样的架构...
- **功能描述**:用于格式化日期。 - **示例代码**: ```jsp ``` ##### 12. **datetimepicker 标签** - **功能描述**:用于生成日期时间选择器。 - **示例代码**: ```jsp ``` ##### 13. **debug 标签** -...
在JSP和Struts2之间,JSON用于封装和解封数据,使得前后端可以共享结构化的数据。 Struts2是基于MVC模式的Java Web框架,它的Action类是处理用户请求的核心,可以接收和处理JSON数据。为了使Struts2支持JSON,我们...
总结,这个Struts2国际化例子源码展示了如何在Java web应用中实现多语言支持,通过配置Struts2框架、编写Action类、创建资源文件以及在JSP页面中使用标签,实现了对不同语言环境的适应。这个例子对于理解和实践...
综上所述,Struts2的日期回显涉及到Action设计、视图渲染、拦截器处理、结果转发以及可能的日期格式化和验证。理解并掌握这些知识点,有助于我们在实际开发中创建更友好的用户界面,提高应用的用户体验。
在"AjaxTest"这个压缩包文件中,可能包含了实现这一功能的源代码,包括JSP页面、Struts2 Action类、相关的JavaScript脚本以及可能的配置文件。通过研究这些文件,你可以深入理解如何将AJAX、Struts2和JSP结合,实现...
Struts2内置了对OGNL的支持,可以方便地在JSP页面中使用OGNL表达式获取模型数据。 - **标签库**:Struts2提供了丰富的标签库,可以帮助开发者快速构建表单和页面元素,提高开发效率。 - **拦截器**:拦截器是Struts2...
在Action类、JSP页面或FreeMarker模板中,使用`ResourceBundle`或Struts2提供的`@Text`标签来引用资源文件中的键。例如,`@Text("greeting")`会根据用户浏览器的locale加载相应的问候语。 6. **处理请求的locale**...
这涉及到配置Struts2的主配置文件(struts.xml),创建Action类以及相应的JSP页面,以展示Struts2如何处理HTTP请求并返回响应。 2. **常用标签**:Struts2提供了一套丰富的标签库,简化了视图层的开发。例如`...
8. **国际化(i18n)**:Struts2支持多语言环境,通过资源文件管理不同语言的文本,轻松实现应用的国际化。 9. **测试支持**:Struts2提供了JUnit集成,使得单元测试Action类变得简单,有助于确保代码质量。 在CHM...
### Struts2完成JSP页面提交日期类型信息转换及国际化显示 #### 一、概述 在Web开发中,处理用户提交的数据尤其是日期类型的输入时,往往需要进行一系列的数据转换和格式化工作。Struts2框架提供了强大的数据转换...
6. **处理日期和数字格式**:除了文本字符串,国际化还包括日期和数字的格式化。Struts2提供了`<s:date>`和`<s:property>`标签,配合资源文件中的格式设置,可以显示符合当地习惯的日期和数字。 7. **测试和优化**...
4. **视图层显示**:在JSP页面中,可以使用Struts2的标签库,如`<s:text name="label.welcome"/>`来显示对应的语言字符串。 5. **处理URL和表单提交**:为了让用户可以选择他们的语言偏好,可以在URL中添加一个参数...
在JSP页面中,使用Struts2的标签库中的标签来读取并显示国际化资源文件中的文本。 在编写国际化资源文件时,需要注意编码方式。由于国际化资源文件中可能包含中文或其他非ASCII字符,为了防止页面出现乱码,所有的...