Newsletter |
Struts 2 datetimepicker Example
Struts » on Oct 25, 2011 { 17 Comments } By Sivateja
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
You Might Also Like
::. About the Author .:: | ||
Comments
17 Responses to “Struts 2 datetimepicker Example”
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.
@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.
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
Can the datepicker be used with tiles?
@BETTER VALIDATIONS
With Jquery we can only do client-side validations and using xml files we are doing server-side validations but is ia better do both validations as many people can edit html with firebug and can click on submit
Hi,
I am trying to use above code but i am not getting any textfield or calender to insert date.
Please let me know need to be done
How to remove Time from DateTimePicker while inserting Date into Database?
Hi,
Here in Logingex.java file, you didnt extend the ActionSupport class, but you have wrote the execute method. Is it possible?? if Yes, why you didnt use the ActionSupport class here. Please explain.
Hi ,
If i use characters in that it changes to default date 01/01/70.
how to change that date as current date??
In newer version 2.3.16.3 there is no datatimepicker that is in strut-core jar, den what to do?
show unknown tag in my jsp file. How can I solve that?
Sir ,
how i set range of year in this calendar??
Hi,
Can we use onclik() , onChange() events in datetimepicker?
How to use multiple submit buttons in same jsp page
am getting null in struts action class why
HI Brother!
Your tutorial is very helpful for me. i found one small missing on the above class you missed to “extends ActionSupport”. please fix this brother..,
Brother,i am not getting calender to pick date&month,can i know the solution.