猿教程 Logo

Struts2 DateTimePicker标签

 struts2中引入了时间标签,可以方便的自由选择时间


1)创建index.jsp进行输入

这个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;
public  class DateBean  extends 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="todayDate" />
second date:<s:property value="todayDate2" />



版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Struts/struts-2-datetimepicker-example.html