Erro ao usar tipo date no formulario

FORM

[code]Required Fields()

ID
:

Password*:

Name:

Date Of Birth*:<arreis:fieldDate id=“dateOfBirth”/>

Email:

<label for="male">Male</label>
<input type="radio" name="sex" id="male" value="male" checked="checked"/><br />
<label for="female">Female</label>
<input type="radio" name="sex" id="female" value="female"/><br />[/code]

DAO
Import’s DAO
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;

[code] Date dateBirth = resultSet.getDate(“dateOfBirth”);
SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyy”);
String dataTxt = sdf.format(dateBirth);
java.util.Date date = new java.util.Date();

			try {
				date = new SimpleDateFormat("dd/MM/yyyy").parse(dataTxt);
				
			} catch (ParseException e) {
				System.out.println("Conversion Error : "+e);
			}
			
			Calendar data = Calendar.getInstance();
			data.setTime(date);
			
			playerVO.setDateOfBirth(data);[/code]

TAGLIB

[code]<%@ attribute name=“id” required=“true” %>

[/code]

fica dando erro na conversao da data
se eu por type=“text” na tag funciona
queria usar date