adesso la data mi viene in questo formato:
INFO: StringData: 04/07/2010
INFO: myParseDate Wed Apr 07 00:00:00 CEST 2010
e nei session ho scritto questo metodo per fare la select:
codice:
public List<VRicercaAggrCodDispaccio> findDispByData(Date creationDate) {
Query q = em.createQuery("SELECT d FROM VRicercaAggrCodDispaccio d WHERE d.creationDate = :creationDate");
q.setParameter("creationDate", creationDate);
return q.getResultList();
}
e nella servlet faccio questo ( ma non so proprio se è giusto(devo solamente prendere la stringa che mi viene dal form formattarla nel giusto modo per farla leggere nella query al DB e stampare i risultati nella jsp))
codice:
String stringData = (String) request.getParameter("creationDate");
System.out.println(" StringData: " + stringData);
DateFormat format = new SimpleDateFormat("MM/dd/yyyy");
Date myParsedDate = format.parse(stringData);
System.out.println("myParseDate " + myParsedDate);
List dataDisp = controllerDao.findByDataDisp(myParsedDate);
Iterator i = dataDisp.iterator();
request.setAttribute("dataMazz", i);
if (dataDisp != null) {
request.getRequestDispatcher("/code_mazz.jsp").forward(request, response);
} else {
request.getRequestDispatcher("/error.jsp").forward(request, response);
}
ma non va...
dove sbaglio?
ho sbagliato tutto oppure?