dúvida na utilização de html e jsp

prezados, estou com o seguinte problema (não conheço muito de web): estou pegando uns dados que vem do html…

Data de nascimento: <input name="txtDataNascimento" type="text" size="16">

depois, tenho um jsp que pega os text fields para setar os dados da VO:

<jsp:setProperty name="vo" property="dataNascimento" param="txtDataNascimento"/>

código da VO…

    private Date dataNascimento;

    public void setDataNascimento(Date dataNascimento) {
        this.dataNascimento = dataNascimento;
    }

    public Date getDataNascimento() {
        return dataNascimento;
    }

só que tá dando pau, pois na VO o set e get são do tipo Date, e o text field é um texto. Portanto, minha pergunta é a seguinte: tem como, sem alterar o tratamento do set e get para texto, pegar o tipo data direto, quando o usuário digitar, por exemplo, 12/12/1990 no text field?
obs: já estou tratando a data no jsp para inserção no banco (SimpleDateFormat), estou usando firebird.

Tu podes sobrescrever o método pra receber uma String, tipow:

public void setDataNascimento(String date)
  { setDataNascimento(new Date(date)); }

Ou algo parecido. Tpw, primeiro tu pegas a Strind do campo e a converte em um Date, depois tu passas esse Date para o método que realmente configura a variável.