In JSF we have 3 text boxes to capture dayValue,monthValue and yearvalue where the user have option to enter present and future date (MAX 1 year in future).
I am capturing those values with properties dayValue,monthValue and yearvalue in controller and convert to string to a particular format (see below)
SimpleDateFormat date = new SimpleDateFormat();
String userEnteredDate = monthValue + "/" + dayValue + "/" + yearValue;
and iam sending this String as date instance (effectiveDate see below)to the back end (DB)
userDate = date.parse(userEnteredDate);
But the problem here is if the user entered date in either any of the options in text boxes.
1. feb 30
2. april 31
3. sep 30
4. nov 30
while sending it as date object to DB its sending as
1. feb 03
2. may date or april 1st
Can i have ur help to resolve this issue so that it should send user entered entry or any common validations are there to resolve this issue (we dont have calender icon to be displayed in JSF )