como disse anteriormente é q o request.getParameter retorna String
dai vc tem q transformar a string em um objeto date
olha esse código, ele resolve seu problema
/** * Converte uma String para um objeto Date. Caso a String seja vazia ou nula, * retorna null - para facilitar em casos onde formulários podem ter campos * de datas vazios. * @param data String no formato dd/MM/yyyy a ser formatada * @return Date Objeto Date ou null caso receba uma String vazia ou nula * @throws Exception Caso a String esteja no formato errado */publicstaticDateformataData(Stringdata)throwsException{if(data==null||data.equals(""))returnnull;Datedate=null;try{DateFormatformatter=newSimpleDateFormat("dd/MM/yyyy");date=(java.util.Date)formatter.parse(data);}catch(ParseExceptione){throwe;}returndate;}