Passar data de cadastro para objeto

[code]<?xml version = "1.0"?>

<%@ taglib uri=“http://java.sun.com/jsp/jstl/fmt” prefix=“fmt” %>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>

Cadastro Cliente <% cliente.setEndereco(endereco); %>
<c:set target="${cliente}" property="data_entrada">  
    <fmt:parseDate value="${data_entrada}"
                type="date" 
                dateStyle="short" 
                pattern="dd/MM/yyyy" />  
</c:set>
<jsp:setProperty name="cliente" property="codigo" param="codigo" />
<jsp:setProperty name="cliente" property="nome" param="nome" />
<jsp:setProperty name="cliente" property="cpf" param="cpf" />
<jsp:setProperty name="cliente" property="rg" param="rg" />
<jsp:setProperty name="cliente" property="sexo" param="sexo" />
<jsp:setProperty name="cliente" property="email" param="email" />
<jsp:setProperty name="cliente" property="telefone" param="telefone" />
<jsp:setProperty name = "endereco" property = "*" />
<%-- <c:set target="${cliente}" property="data_nascimento">  
 				<fmt:parseDate value="${data_nascimento}"
                type="date" 
                dateStyle="short" 
                pattern="dd/MM/yyyy" />   
</c:set>--%>

<%	
if(cliente.getNome() == "") {
		
%>




<form method = "post" action = "index.jsp">

	<div>
		<label>Codigo: </label>
		<input type = "text" name = "codigo" value = "${cliente.codigo}" size = "1" />	
		<label>Data Cadastro: </label>
		<input type="text" name="data_entrada" 
                      value="<fmt:formatDate value="${idDate}" 
                                type="date" 
                                dateStyle="short" 
                                pattern="dd/MM/yyyy" />" />
        <br />
		<label for = "nome">Nome: </label>
		<input type = "text" name = "nome" value = "<%= cliente.getNome() %>"/>	
		<br />
		<label for = "cpf">Cpf: </label>
		<input type = "text" name = "cpf" value = "<%= cliente.getCpf() %>"/>
		<br />
		<label for = "rg">Rg: </label>
		<input type = "text" name = "rg" value = "<%= cliente.getRg() == 0 ? "" : cliente.getRg() %>"/>		
		<br />
		<%-- <label for = "data_nascimento">Data Nascimento: </label>
		<input type="text" name="data_nascimento" 
                      value="<fmt:formatDate value="${cliente.data_nascimento}" 
                                             type="date" 
                                             dateStyle="short" 
                                             pattern="dd/MM/yyyy"/>" />--%>
		<br />
		<label for = "sexo">Sexo</label>
		<select name = "sexo">
			<option value = "M" <%= cliente.getSexo().equals("M") ? "selected" : ""  %>>Masculino</option>
			<option value = "F" <%= cliente.getSexo().equals("F") ? "selected" : ""  %>>Feminino</option>
		</select>
		<br />
		<label for = "email">Email: </label>
		<input type = "text" name = "email" value = "<%= cliente.getEmail() %>"/>
		<br />
		<label for = "telefone">Telefone: </label>
		<input type = "text" name = "telefone" value = "<%= cliente.getTelefone() %>"/>
		<br />
		<label for = "cep">Cep: </label>
		<input type = "text" name = "cep" value = "<%= endereco.getCep() %>"/>
		<br />
		<br />
		<input type = "submit" value = "salvar" />
		</div>
		</form>
		
		
		<%					
		}
		else{
			clienteData.salvaOuAltera(cliente);  %>
             <jsp:forward page = "listaCliente.jsp" />
         <% } %>
[/code]

Quando converto a data ele seto ela , ele somente seta data como null nunca teve
porque?
meu set ta corrento?
Obrigado.