Can view the tutorials best in Google Chrome, Mozilla Firefox, Opera, higher version of Internet Explorer

Struts 2 datetimepicker Example

Struts » On Oct 25, 2011 | { 4 Comments }

Let us see how to work with this datetimepicker in struts 2, actually no need to add any external jar files to work with this,  some of us may think we need to add some Ajax related jars bla bla…,  let me clear

jars required

  • commons-logging-1.0.4.jar
  • freemarker-2.3.8.jar
  • ognl-2.6.11.jar
  • struts2-core-2.0.11.jar
  • xwork-2.0.4.jar

Let us see one example, files required

  • index.jsp
  • success.jsp
  • web.xml
  • struts.xml
  • LogingEx.java

Directory Structure

index.jsp

<%@ taglib prefix="s" uri="/struts-tags" %>

  <head>
  <s:head theme="ajax" debug="true"/>
  </head>
  <body>

 <s:form action="resultAction">

 <s:datetimepicker label="Select From" name="toDate" displayFormat="MM-dd-yy" required="true" />
 <s:datetimepicker label="Select To" name="fromDate" displayFormat="MM-dd-yy" required="true" />
 <s:datetimepicker label="Select Other" name="otherDate" displayFormat="MM-dd-yy" required="true" />
 <s:submit value="Click" align="center" />

 </s:form>

  </body>

success.jsp

<%@ taglib prefix="s" uri="/struts-tags" %>

 Entered to date:  <s:property value="toDate"/><br>
 Entered from date:  <s:property value="fromDate"/><br>
 Entered other date:  <s:property value="otherDate"/><br>

LogingEx.java

package java4s;
import java.util.Date;
public class LogingEx{
    private static final long serialVersionUID = 1L;

    private Date toDate;
    private Date fromDate;
    private Date otherDate;

    public Date getToDate() {
        return toDate;
    }
    public void setToDate(Date toDate) {
        this.toDate = toDate;
    }

    public Date getFromDate() {
        return fromDate;
    }
    public void setFromDate(Date fromDate) {
        this.fromDate = fromDate;
    }

    public Date getOtherDate() {
        return otherDate;
    }
    public void setOtherDate(Date otherDate) {
        this.otherDate = otherDate;
    }

      public String execute(){
      return "success";
      }

}

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>

struts.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <include file="struts-default.xml"/>
    <package name="a" extends="struts-default">
        <action name="resultAction" class="java4s.LogingEx">
            <result name="success">/success.jsp</result>
            <result name="error">/error.jsp</result>
        </action>
    </package>
</struts>

After Execution

Output

 

What you are thinkig....

4 Responses to “Struts 2 datetimepicker Example”
  1. abhishek says:

    hi,
    i am using date picker in struts 2 . i have to print error message when one try to give from date is greater than to date.

  2. Java4s says:

    @Abhishek

    You can get this by using XML Validations.

    But i will prefer jQuery validations for these type of tasks :-) as easy and less time taking, try this too.

  3. Veera says:

    How to validate the datetimepisker in struts 2….? and How to store this value to database….? Whenever i try to validate using requiredstring and date then give any value in appropriate form, the value is null, mean the validation show “date is required”.Sometimes i try remove validation and store the value to database, the value is store successfully but not store appropriate value, whenever i try to store different value but always store “null”….Please help anyone…..

    Thanks in advance

    Best regards
    Veera

  4. Eve says:

    Can the datepicker be used with tiles?

If you want a pic to show with your comment, go get a gravatar !
Please post your questions on Java4s Answers forum

Name*
Ask a Question ?
or
Mail*
Website



By posting your answer, you agree to our comments policy.
Most Recent Tutorials
Hibernate Recent Posts
Spring Recent Posts
Struts Recent Posts
Recomandded Links Current & UpComing Tutorials Java4s.com
Tutorials Online :
spring Hibernate struts Json Ajax Log4j Log4j
coreJava Servlets


UpComing :
Servlets, Jsps
is optimized for learning java technologies, all the examples in this site are constantly reviewed to avoid errors. While using this site you agree to have read and accepted our terms of use and privacy policy
Especially i have prepared this blog by keeping fresher's in mind, however it will be very useful for real time developers too.


© 2013 Java4s All rights reserved. | strPro4Tut v(2.0) Theme designed by str-Graphics.com