`
jsx112
  • 浏览: 315322 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Struts2中的日历使用

阅读更多
1.Struts2中的日期的格式化:

附:<s:date name="entity.endDate" format="yyyy-MM-dd" />

在struts2中,提供了<s:date.../>标签,可以很方便地处理日期。有了这个标签,就可以随意地以各种方式来格式化日期,如指定日期格式为“dd/MM/yyyy hh:mm”,或者是自定义可读性强的日期格式“2 hours 14 minutes”,或者使用在properties文件中预先定义好日期格式。

s:date标签共有四个属性,id,name,format,nice;

(1)nice:

    可以设为true或者false,表示是否漂亮地显示日期,如果设置为true,那么将FORMAT属性将不会生效,日期将按以下规则显示:

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}


以上是默认的显示规则,可以在properties文件中修改。

(2)format:

    当nice="false"时,format属性将起作用,如:"yyyy-MM-dd hh:mm:ss",其中,y是年(year),M是月(Month),d是日(day),h是小时(hour,12小时制),H也是小时(hour,24小时制),m是分钟(minute),s是秒(second)。

(3)当format未设置时,将会使用默认的格式DateFormat.MEDIUM format

2.在struts2中使用日期控件:

    在struts2中,提供了日期控件,以方便地选择日期和时间,这是通过<s:datetimepicker.../>标签来实现的。该日期控件是通过DOJO来实现的,会在客户端生成一段JS代码,所以,要让该日期控件生效,需要在<head></head>中间加入以下代码:

   

xml 、jsp代码
<s:head theme="ajax" />  
    这样,就可以在页面中使用<s:datetimepicker>标签了。如:

   

xml 、jsp代码
<s:datetimepicker name="todayDate" label="Format (yyyy-MM-dd)" displayFormat="yyyy-MM-dd"/>  
    在页面中,就会显示出日期控件,其中displayFormat是要显示的日期格式。效果如下所示:



参考资料:http://struts.apache.org/2.x/docs/datetimepicker.html

附:另一种更好的日期控件包  在 “下载区我的资源中”

在JSP中的使用方法为:

首先要加入引用时间控件的包:

一、<script language="JavaScript" type="text/javascript" src="${webPath}/common/time/WdatePicker.js"></script>

二、<input type="text" name="entity.dispDate" id="entity.dispDate"  onchange="calculate('m')" value="<s:date name="ecuBorrow.dispDate" format="yyyy-MM-dd" />"  onclick="WdatePicker()" class="timeA" onmouseover="this.className='timeAA'" onmouseout="this.className='timeA'"/>

分享到:
评论

相关推荐

    struts2.1.6 解决日历问题

    struts2.1.6 解决日历问题。区别struts2.0

    struts日历

    在这个"struts日历"实例中,我们将探讨如何使用Struts框架和Java代码来生成一个日历视图,并在JSP页面上展示。 首先,我们来看生成日历列表的过程。在Java代码中,通常会创建一个方法来生成当前月份的日历,这个...

    struts2-jquery-plug ShowCase

    Struts2与jQuery的集成主要依赖于struts2-jquery-plugin,这个插件提供了一系列的标签库,使开发者可以直接在JSP页面中使用jQuery功能,而无需编写大量的JavaScript代码。例如,`&lt;sj:head&gt;`标签会自动引入jQuery库和...

    struts2.0中s:datetimepicker标签使用范例

    在探讨《struts2.0中s:datetimepicker标签使用范例》这一主题时,我们首先需要理解struts2框架以及其内置的s:datetimepicker标签的用途与配置方法。Struts2是一个开源的Web应用框架,基于MVC(Model-View-Controller...

    struts2的timepicker

    在Struts2中,datetimepicker标签是用于创建日期和时间选择器的,极大地提升了用户体验。这个标签利用Dojo工具包,一个JavaScript库,来实现日期和时间的选择功能。 datetimepicker标签在页面上呈现为一个下拉容器...

    struts2_hibernate_spring日程管理系统

    在本项目中,Spring不仅用于管理Struts2和Hibernate的组件,还可能包含了Spring MVC的使用,提供了更优雅的Web应用架构。 JQuery-Week-Calendar是日程管理系统中可能使用的前端日历插件,基于jQuery库开发,能够...

    jQuery+struts2翻页实现

    最后,"jqueryPage使用.txt"可能是一个说明文档,指导开发者如何使用这个分页功能,包括如何配置jQuery函数,以及在Struts2框架中如何设置Action和ActionResult来响应前端的分页请求。 总结来说,这个项目展示了...

    struts2 魅族易购网

    Struts2魅族易购网是一个基于Java技术的电子商务平台,使用了流行的MVC框架Struts2进行构建。Struts2作为Spring MVC的一种替代方案,提供了强大的动作控制、拦截器和模板技术,使得Web应用的开发更为高效和灵活。在...

    Struts1.x标签库

    总的来说,Struts1.x的标签库极大地简化了Java Web开发中的许多常见任务,提高了代码的可读性和维护性。每个标签库都有其特定的用途,共同构建了一个强大的视图层框架,使得开发者能够更加专注于业务逻辑,而不是...

    Strues2+JSP+Fullcalendar 日历任务提醒

    这个项目展示了如何将前后端分离的开发模式运用到实际项目中,利用Struts2的强大功能处理后端逻辑,结合JSP展现动态视图,同时利用FullCalendar提供直观的日历界面,实现任务管理和提醒功能。这样的组合提供了高效、...

    liferay + struts2 + spring + ibatis 修改版

    在本项目中,Spring可能被用来管理Bean、处理事务、实现AOP功能以及与其他框架如Struts2和iBatis的集成。 【iBatis】iBatis是一个SQL映射框架,它允许开发者将SQL查询直接写在XML配置文件中,从而分离数据访问层与...

    网上购物struts2+spring+jpa+ajax

    然后在MyEclipse环境中导入`shop`项目,配置好项目中的数据库连接、Struts2、Spring和JPA的相关配置,最后运行项目,就可以看到这个网上购物系统的功能演示了。通过这个项目,你可以深入理解这几种技术的整合和实际...

    struts2-dojo-plugin-2.1.8.1.jar

    这是最新的struts2日历控件的jar文件

    oaproject.rar_struts2_企业_办公_办公 Java_在线办公系统

    标题中的“oaproject.rar_struts2_企业_办公_办公 Java_在线办公系统”表明这是一个基于Struts2框架、适用于企业办公环境的Java在线办公系统项目。这个系统旨在为中小型企业提供一套集成了多种技术的高效能解决方案...

    Struts_01源代码

    2. **08_struts_actionforward**: ActionForward是Struts中的一个重要概念,它是ActionServlet在处理完一个Action后决定如何转发请求的关键。通过定义ActionForward,开发者可以指定用户请求在成功处理后跳转到哪个...

    fullCalendar+fancybox+struts2实现的日程安排效果

    fullCalendar+fancybox+struts2实现的日程安排效果。 前台采用fullCalendar实现日历效果,同一天可以增加多个日程安排,当效果超过配置的最大数量时,将会隐藏多余的日程安排,通过单击超链接显示当天的所有日程安排...

    Struts2+Spring3+Hibernate4+Maven+EasyUI+mysql 源代码整合入门

    Struts2+Spring3+Hibernate4+Maven+EasyUI+mysql +jar包 源代码 测试可运行 的 带mysql数据库 改自孙宇的实例 EasyUI 实现 日历 运行,请先注册 jar包在target\sshe-0.0.1-SNAPSHOT\WEB-INF\lib

    Struts1.2+Hibernate3.0+Spring2+DWR OA 办公自动化管理系统

    本系统采用经典的SSH(Struts1.2、Hibernate3.0、Spring2)框架与DWR(Direct Web Remoting)技术进行构建,实现了后端与前端的高效交互。 **Struts1.2** 是一款基于MVC(Model-View-Controller)设计模式的Java ...

    jsp+struts2+mysql在线绩效考评及权限设置工作日程安排

    在绩效考评系统中,Struts2可以负责接收和处理JSP页面传递的请求,执行相应的业务逻辑,并将结果返回给用户界面。 **MySQL数据库** MySQL是一种关系型数据库管理系统,广泛应用于Web应用程序中,因其开源、免费、高...

    办公系统用的日历记事本

    综合以上信息,这个“办公系统用的日历记事本”是一个集成了日历视图、日程管理、事件记录等功能的Web应用,借助Struts2、jQuery和MySQL的强大功能,为用户提供了便捷、直观的在线日程管理体验。无论是在个人工作...

Global site tag (gtag.js) - Google Analytics