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 Dojo插件,它提供了日期选择器组件,可以方便地与后台进行交互,同时处理日期的显示和验证。 综上所述,Struts2的日期回显涉及到Action设计、...
struts处理日期类型
在Struts2框架中,处理日期、时间和数字的格式化是一项常见的任务,这涉及到前端展示和后端数据处理的一致性。Struts2提供了一系列工具和API,使得开发者能够轻松地进行格式化工作。以下是对Struts2中日期、时间和...
在Struts框架中处理日期是一项常见的任务,尤其是在构建动态页面或者进行数据验证时。这篇博客文章可能探讨了如何在Struts中有效地管理和格式化日期。 在Struts中处理日期,首先需要了解Java的日期时间API,例如`...
在处理JSON(JavaScript Object Notation)时,Struts2提供了强大的支持,使得前后端的数据交换更加便捷。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它被广泛应用于Ajax(异步...
"Struts日期转换器"就是这样一个组件,用于处理日期类型的字段,确保它们在从页面传递到Action类的过程中能够正确地转换格式。 在Struts中,数据转换是通过`ValueStack`和`Converter`接口来实现的。默认情况下,...
同时,也可以根据实际需求,对转换器进行扩展,支持更多日期格式或者提供更复杂的日期处理逻辑。这不仅可以提高代码的可维护性,也能提升用户体验,因为用户可以按照期望的格式输入日期,而不会因为格式问题导致提交...
- **struts.locale**: 设定Web应用的默认区域设置,影响日期、货币和数字格式等。 - **struts.i18n.encoding**: 指定Web应用的默认字符编码,对处理中文请求参数至关重要。 - **struts.objectFactory**: 选择...
内容简介 出版日期: 2012年1月10日 《Struts2技术内幕:深入解析Struts2架构...运行主线篇首先对Struts2的两大运行主线——初始化主线和HTTP请求处理主线进行了深入的剖析,然后对Struts2的扩展机制进行了解读和抽象。
总结起来,这个Struts2实例项目通过整合国际化、类型转换和Struts2标签,构建了一个完整的用户管理系统,展示了如何在实际开发中高效地处理Web请求,实现业务逻辑,并提供多语言支持。这样的练习有助于提升开发者对...
Struts2是一个流行的Java Web框架,它提供了强大的功能来处理用户请求并展示结果。在Struts2中,类型转换和国际化是两个重要的特性,用于处理数据类型之间的转换以及多语言环境下的内容显示。 **类型转换**是Struts...
struts2必须包,commons-fileupload-1.3.1.jar 实现文件上传包,commons-io-2.2.jar 用来处理IO的一些工具类包,commons-lang3-3.1.jar 提供一些基础的、通用的操作和处理,如自动生成toString()的结果、自动实现...
Struts2是一个非常流行的Java Web框架,它提供了一种优雅的方式来构建MVC(模型-视图-控制器...通过自定义类型转换器,我们可以解决框架默认转换机制无法满足的特殊需求,如复杂的对象序列化、自定义格式的日期处理等。
6. **Plug-in(插件)**:Struts2允许通过插件扩展其功能,比如,国际化、文件上传、日期时间处理等。这些插件可以方便地集成到项目中,增强应用的功能。 7. **Freemarker或Velocity模板**:Struts2支持使用...
这与Struts1中的`<bean:message>`标签有些类似,但在Struts2中更加专注于日期的处理。 - **`<s:datetimepicker>`**:提供了一个日期时间选择器,允许用户选择具体的日期和时间。这是Struts1所不具备的一个功能。 #...
S2-045漏洞,全称为"Apache Struts2 S2-045 - REST插件XSLT动作远程代码执行漏洞",它存在于Struts2的REST插件中,由于对XSLT动作处理不当,攻击者可以构造特定的HTTP请求,从而在服务器端执行任意代码。这个漏洞的...
- **日期处理**:通过自定义日期格式化器实现。 - **属性过滤**:使用`@JsonIgnoreProperties`等注解排除不需要序列化的属性。 - **编码策略**:通过`ObjectMapper`的配置选项调整输出格式。 **Struts2框架中的...
6. **commons-lang3-3.2.jar**:Apache Commons Lang是提供了一些Java语言功能扩展的库,如字符串处理、日期/时间操作、枚举处理等,对Struts2的日常开发提供了便利。 7. **commons-io-2.2.jar**:Apache Commons ...