Problema con el menejo de la fecha

samael
18 de Noviembre del 2004
hola a todos, me gustaria si me pudiesen decir u orinetar como puedo asignar la fecha a una variable en jsp y como darle formato ya que he intentado con el siguiente codigo, pero no me funciona

<%
Date hoy=new Date();
String patron="EEEE dd/MM/yyyy";
SimpleDateFormat formato= new SimpleDateFormat(patron);
String fecha=formato.format(hoy);
out.println("fecha");
%>