`

Struts 2 日期处理

 
阅读更多

1.日期格式化

demo1

<s:textfield name="contact.birthDate" label="ContactBirthDate">
	<s:param name="value">
		<s:date name="contact.birthDate" format="yyyy-MM-dd" />
	</s:param>
</s:textfield>

 

 

demo2

<input type="text" value="<s:date name="contact.birthDate" format="yyyy-MM-dd" />" />
 

 

2.使用日期控件

加入struts2-dojo-plugin

......
	<dependency>
		<groupId>org.apache.struts</groupId>
		<artifactId>struts2-dojo-plugin</artifactId>
		<version>${struts-version}</version>
	</dependency>
......

To use this tag:

  • Add: <%@ taglib prefix="sx" uri="/struts-dojo-tags" %> to your page.
  • The head tag must be included on the page, which can be configured for performance or debugging purposes.
  • If the parseContent parameter for the head tag is false (it is false by default), then the id tag is required.

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<sx:head/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Save Contact</title>
<script type="text/javascript" src="scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
	
</script>
</head>
<body>
	<div align="center">
		<h1>
			<font color="red">Save Contact</font>
		</h1>

		<s:form action="saveContact">
			<s:textfield name="contact.firstName" label="ContactFirstName"></s:textfield>
			<s:textfield name="contact.lastName" label="ContactLastName"></s:textfield>
			<sx:datetimepicker name="contact.birthDate" label="ContactBirthDate"
				displayFormat="yyyy-MM-dd"></sx:datetimepicker>
			<s:submit value="submit"></s:submit>
		</s:form>
	</div>
</body>
</html>
 


详细文档说明可以参考http://struts.apache.org/2.x/docs/datetimepicker.html

  • 大小: 17.4 KB
分享到:
评论

相关推荐

    struts2的日期回显

    最后,为了更好地处理日期回显,还可以利用Struts2的插件,例如Struts2 Dojo插件,它提供了日期选择器组件,可以方便地与后台进行交互,同时处理日期的显示和验证。 综上所述,Struts2的日期回显涉及到Action设计、...

    struts处理日期类型

    struts处理日期类型

    Struts2 格式化日期、时间和数字

    在Struts2框架中,处理日期、时间和数字的格式化是一项常见的任务,这涉及到前端展示和后端数据处理的一致性。Struts2提供了一系列工具和API,使得开发者能够轻松地进行格式化工作。以下是对Struts2中日期、时间和...

    struts日期的处理

    在Struts框架中处理日期是一项常见的任务,尤其是在构建动态页面或者进行数据验证时。这篇博客文章可能探讨了如何在Struts中有效地管理和格式化日期。 在Struts中处理日期,首先需要了解Java的日期时间API,例如`...

    Struts2处理json简介及注意事项

    在处理JSON(JavaScript Object Notation)时,Struts2提供了强大的支持,使得前后端的数据交换更加便捷。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它被广泛应用于Ajax(异步...

    struts日期转换器

    "Struts日期转换器"就是这样一个组件,用于处理日期类型的字段,确保它们在从页面传递到Action类的过程中能够正确地转换格式。 在Struts中,数据转换是通过`ValueStack`和`Converter`接口来实现的。默认情况下,...

    让struts能处理日期类型

    同时,也可以根据实际需求,对转换器进行扩展,支持更多日期格式或者提供更复杂的日期处理逻辑。这不仅可以提高代码的可维护性,也能提升用户体验,因为用户可以按照期望的格式输入日期,而不会因为格式问题导致提交...

    struts2常量详解

    - **struts.locale**: 设定Web应用的默认区域设置,影响日期、货币和数字格式等。 - **struts.i18n.encoding**: 指定Web应用的默认字符编码,对处理中文请求参数至关重要。 - **struts.objectFactory**: 选择...

    Struts2 技术内幕-深入解析Struts2架构设计与实现原理

    内容简介 出版日期: 2012年1月10日 《Struts2技术内幕:深入解析Struts2架构...运行主线篇首先对Struts2的两大运行主线——初始化主线和HTTP请求处理主线进行了深入的剖析,然后对Struts2的扩展机制进行了解读和抽象。

    Struts2实例 国际化 类型转换 struts标签

    总结起来,这个Struts2实例项目通过整合国际化、类型转换和Struts2标签,构建了一个完整的用户管理系统,展示了如何在实际开发中高效地处理Web请求,实现业务逻辑,并提供多语言支持。这样的练习有助于提升开发者对...

    struts2类型转换和国际化

    Struts2是一个流行的Java Web框架,它提供了强大的功能来处理用户请求并展示结果。在Struts2中,类型转换和国际化是两个重要的特性,用于处理数据类型之间的转换以及多语言环境下的内容显示。 **类型转换**是Struts...

    struts2必须包

    struts2必须包,commons-fileupload-1.3.1.jar 实现文件上传包,commons-io-2.2.jar 用来处理IO的一些工具类包,commons-lang3-3.1.jar 提供一些基础的、通用的操作和处理,如自动生成toString()的结果、自动实现...

    struts2 类型转换器

    Struts2是一个非常流行的Java Web框架,它提供了一种优雅的方式来构建MVC(模型-视图-控制器...通过自定义类型转换器,我们可以解决框架默认转换机制无法满足的特殊需求,如复杂的对象序列化、自定义格式的日期处理等。

    Struts2框架源码

    6. **Plug-in(插件)**:Struts2允许通过插件扩展其功能,比如,国际化、文件上传、日期时间处理等。这些插件可以方便地集成到项目中,增强应用的功能。 7. **Freemarker或Velocity模板**:Struts2支持使用...

    struts2标签库

    这与Struts1中的`&lt;bean:message&gt;`标签有些类似,但在Struts2中更加专注于日期的处理。 - **`&lt;s:datetimepicker&gt;`**:提供了一个日期时间选择器,允许用户选择具体的日期和时间。这是Struts1所不具备的一个功能。 #...

    K8_Struts2_EXP S2-045 & 任意文件上传 20170310

    S2-045漏洞,全称为"Apache Struts2 S2-045 - REST插件XSLT动作远程代码执行漏洞",它存在于Struts2的REST插件中,由于对XSLT动作处理不当,攻击者可以构造特定的HTTP请求,从而在服务器端执行任意代码。这个漏洞的...

    struts2学习笔记黑马程序员

    - **日期处理**:通过自定义日期格式化器实现。 - **属性过滤**:使用`@JsonIgnoreProperties`等注解排除不需要序列化的属性。 - **编码策略**:通过`ObjectMapper`的配置选项调整输出格式。 **Struts2框架中的...

    Struts2常用的jar包

    6. **commons-lang3-3.2.jar**:Apache Commons Lang是提供了一些Java语言功能扩展的库,如字符串处理、日期/时间操作、枚举处理等,对Struts2的日常开发提供了便利。 7. **commons-io-2.2.jar**:Apache Commons ...

Global site tag (gtag.js) - Google Analytics