date标签:
date标签 用于格式化输入一个日期,还可以计算指定日期和当前时刻之间的时差
date属性:
format: 可选,如指定该属性,将根据该属性指定的格式来格式化日期
nice: 可选,值为true或者false,用于指定是否输出指定日期和当前时刻的时差。默认是false,即不输出
name: 必填,指定要格式化的日期
var: 可选,如果指定了改属性,则该事件对象将被放到ValueStack中,改属性也可以用id来代替,推荐使用var!
通常,nice属性和format属性不同时指定,(不指定nice属性时,该属性值为false)。因为指定nice为true,代表输出指定日期和当前时刻的时差;指定format属性,则表明将指定日期按format指定的格式来个格式化输出。
如果即没有指定format,也没指定nice=“true”,则系统会到国际化资源文件中寻找key为struts.date.format的消息,将该消息当成格式化文本来格式化日期。如果无法找到key为struts.date.format的消息,则默认采用DateFormat.MEDIUM格式输出。
eg:
<%
//生成一个Date实例
java.util.Date now = new java.util.Date(107,12,23,13,23,24);
//将该Date实例设置成一个pageContext里的属性
pageContext.setAttribute("now", now);
%>
1> nice = "false",且指定format=“dd/MM/yyyy”<br>
<s:date name="#attr.now" format="dd/MM/yyyy" nice=“false”/> <hr><br>
2> nice = "true",且指定format=“dd/MM/yyyy”<br>
<s:date name="#attr.now" format="dd/MM/yyyy" nice=“true”/> <hr><br>
3> 指定nice = "true"<br>
<s:date name="#attr.now" nice=“true”/> <hr><br>
4> nice = "false",且没有指定format<br>
<s:date name="#attr.now" nice=“false”/> <hr><br>
分享到:
相关推荐
"Struts2标签库详解" Struts2标签库是Struts2框架中的一个重要组件,它提供了一系列的标签,帮助开发者快速构建Web应用程序。在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如...
Struts2提供了`<s:file>`标签用于文件上传,`<s:date>`和`<s:datetime>`标签用于日期和时间的选择。 综上所述,Struts2的表单标签提供了一套完整的解决方案,覆盖了从简单的输入元素到复杂的表单交互。通过熟练掌握...
Struts 2 是一个流行的Java Web开发框架,它提供了一系列丰富的标签库,简化了JSP页面的编写。这些标签使得开发者能够更方便地处理表单、数据展示和用户交互。以下是一些重要的Struts 2 S标签的详细介绍: 1. **s:a...
Struts2是一个流行的MVC框架,它的标签库极大地方便了开发者在JSP页面上的工作。下面将详细介绍Struts2中的部分核心标签及其用法。 A. `<s:a>` 和 `<s:action>`: - `<s:a href="">` 标签用于创建超链接,它可以绑定...
数据标签主要用于提供各种数据访问相关的功能,如输出值栈中的值或将变量、对象存入值栈。 **1. `<s:action>`标签** - **用途**:直接在页面调用一个Action。 - **属性**: - `id`:可选,作为该Action的引用...
除了迭代输出,Struts2还提供了一些辅助标签处理集合数据,如`<s:if>`、`<s:else>`、`<s:foreach>`等。例如,检查集合是否为空: ```jsp ()"> 没有用户数据 用户数据列表: ``` 4. UI标签 Struts2的UI...
软件开发框架Struts 2 标签库概述 Struts 2 标签库是Java Web 应用程序开发中...本资源摘要信息涵盖了Struts 2 标签库的概述、控制标签、数据标签和表单标签等知识点,旨在帮助开发者快速掌握Struts 2 标签库的使用。
### Struts2标签详解及具体实例解析 #### 一、概述 Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。...
其中,Struts2 的标签库是其核心特性之一,为开发者提供了丰富的 HTML 和表单元素,以及更高级的动态数据展示能力。与 Struts 1.x 版本相比,Struts2 在标签库的设计上进行了重大的改进和优化。 #### 标签库概述 ...
Struts2标签库是开发Java Web应用程序时常用的一种工具,它极大地简化了JSP页面的编写,提高了开发效率。在JSP中,我们通常使用`<%@ taglib prefix="s" uri="/struts-tags" %>`来引入Struts2的标签库。下面将详细...
在Web开发中,特别是涉及到日期时间选择的情况下,如何在客户端(JavaScript)与服务器端(如Struts2框架)之间有效地交互和处理日期时间数据是非常重要的。本文将详细介绍如何在JavaScript中读取Struts2中的`s:...
Struts 2标签库包含了大量预定义的标签,这些标签封装了常见的Web页面元素和交互逻辑,如表单控件、数据绑定、条件判断等,可以显著提高开发效率和代码质量。以下是对部分标签的详细介绍: #### `<s:a>` 标签 该...
例如,可以设计 Struts2 标签库概述、控制标签、数据标签和表单标签等教学内容,帮助学生掌握 Struts2 中的标签库。 在教学过程中,教师可以使用多种教学手段,例如课件演示、讨论、实践、分享等,帮助学生掌握 ...
1. **类型转换**:Struts2中,Action类的属性与用户表单提交的数据进行绑定时,会自动尝试将请求参数转化为相应的类型,包括Date。这个过程由`ValueStack`中的`ValueStackConverter`执行。 2. **默认日期格式**:当...
数据标签: action:直接调用一个Action,根据executeResult参数,可以将Action的处理结果包含到页面中。 bean:创建一个JavaBean实例。。 date:格式化输出一个日期属性。 debug:生成一个调试链接,当单击该链接时...
"struts-date-operator2【时间控制】" 主要涉及到的是如何在 Struts 2 中使用日期和时间操作符来管理时间相关的数据。 首先,理解 Struts 2 的拦截器(Interceptor)机制是至关重要的,因为许多数据校验和转换工作...
Struts2 OGNL(Object-Graph ...通过理解并熟练运用OGNL表达式和相关标签,开发者可以更高效地构建Struts2应用程序,实现数据的灵活绑定和交互。同时,了解其潜在的安全风险并采取相应措施是保障应用程序安全的关键。
Struts2是一个强大的MVC框架,它提供了丰富的标签库,简化了JSP页面的编写,提高了开发效率。在Struts2中,所有的标签都统一在`<s>`前缀下,通过引入`<%@ taglib prefix="s" uri="/struts-tags" %>`就可以在页面上...
本文主要探讨了如何在Struts2中自定义标签并进行数据验证和转换。 首先,一个基本的Action类在Struts2中是核心组件,通常继承自`ActionSupport`类,因为这个基类提供了错误处理和国际化支持。`execute()`方法是...