Struts e JSTL: Como receber um tipo date?

Estou querecendo receber uma data de um formulário e persistir no banco de dados, mas no meu pojo essa data é um objeto Date, quando tento fazer isso ocorre um erro: Type cast mismatch.
Qual a melhor estratégia para resolver esse problema?

Cara tu vai receber uma string formatada, daí tu trata e cria um objeto date, seja java.sql ou java.util, setando d-m-y-h-m-s.
Flow

Olá nbluis valeu pela força, o q quero fazer é uma alteração no cadastro de fabricantes, a data já esta no formato yyyy-MM-dd HH:mm:ss.S, no momento estou criando um atributo auxiliar q recebe a data como string e apos a conversao para Date passa o valor para o atributo do pojo, o quero saber e se tem como receber essa data sem ter q usar um atributo auxiliar no ActionForm, o código jsp q estou fazer é esse:

<%@ page contentType=“text/html” %>
<%@ page isELIgnored=“false” %>
<%@ taglib uri=“http://java.sun.com/jstl/core_rt” prefix=“c”%>
<%@ taglib uri=“http://struts.apache.org/tags-html” prefix=“html” %>
<%@ taglib uri=“http://java.sun.com/jstl/fmt_rt” prefix=“fmt” %>
html:html

Administração de Frotas - Alteração de Fabricantes

Alteração de Fabricantes

Código:
Nome:
[b]NESSE PONTO ESTOU USANDO UM ATRIBUTO AUXILIAR PARA DATA[/b] Alterar