1)创建index.jsp作为输入
【Struts2 DateTimePicker用法示例】该jsp页面使用struts UI标记创建表单。它从用户那里接收名称, 密码和电子邮件ID。
index.jsp
<
%@ taglib prefix="s" uri="/struts-tags" %>
<
%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
<
html>
<
head>
<
sx:head/>
<
/head>
<
body>
<
s:form action="DateTimePicker" method="POST">
<
sx:datetimepicker name="todayDate" label="Format (yyyy-mm-dd)" displayFormat="yyyy-MM-dd"/>
<
sx:datetimepicker name="todayDate2" label="Format (dd-mm-yyyy)" displayFormat="dd-MMM-yyyy"/>
<
s:submit>
<
/s:submit>
<
/s:form>
<
/body>
<
/html>
2)创建动作类
该操作类继承了ActionSupport类, 并覆盖了execute方法。
RegisterAction.java
package mypack;
import com.opensymphony.xwork2.ActionSupport;
import java.util.Date;
publicclass DateBeanextends ActionSupport {
private Date todayDate, todayDate2;
public Date getTodayDate2() {
return todayDate2;
}
public void setTodayDate2(Date todayDate2) {
this.todayDate2 = todayDate2;
} public Date getTodayDate() {
return todayDate;
}
public void setTodayDate(Date value) {
todayDate = value;
}public String execute(){
return SUCCESS;
}
}
3)创建struts.xml
该xml文件通过名称输入和拦截器jsonValidatorWorkflowStack定义了一个额外的结果。
struts.xml
<
?xml version="1.0" encoding="UTF-8" ?>
<
!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<
struts>
<
package name="s" extends="struts-default">
<
action name="DateTimePicker" class="mypack.DateBean">
<
result>
/welcome.jsp<
/result>
<
/action>
<
/package>
<
/struts>
4)创建视图组件
它是显示用户信息的简单jsp文件。
welcome.jsp
<
%@ taglib prefix="s" uri="/struts-tags" %>
first date:<
s:property value="http://www.srcmini.com/todayDate" />
second date:<
s:property value="http://www.srcmini.com/todayDate2" />
下载此示例
推荐阅读
- Struts 2注解用法示例图解
- Struts 2 SessionAware接口用法示例图解
- Struts ServletContextAware接口用法示例
- Struts 2零配置约定介绍和用法
- Struts 2 ServletActionContext类介绍和用法
- Struts 2 Aware接口教程介绍
- Struts 2 Ajax验证-jsonValidation拦截器
- Struts 2双重验证示例
- Struts 2 URL验证示例