Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Fecha en Servlet

Hola,
Tengo una duda, tengo un servlet que se encarga de subir un archivo al servidor, este servlet le agrega la fecha actual (yyyyMMddmmss) al nombre del archivo. El problema es que siempre aparece la misma fecha y sólo cuando hago deploy del servlet se cambia pero ya luego no se cambia nunca más. ¿Cuál es el problema? ¿Les ha pasado esto antes?

De esta forma estoy creando la fecha:

SimpleDateFormat formatoFecha = new SimpleDateFormat("dd-MM-yyyy");
SimpleDateFormat formatoFechaNombre = new SimpleDateFormat("yyyyMMddHHmmss");
Calendar fechaActual = Calendar.getInstance();
Date fecha = new Date();
String fechaNombre = formatoFechaNombre.format(fecha);

Saludos

mayo 25, 2015 | Registered Commenterwatona

Buenas tardes Watona,

¿Esas lineas de código, están en el método init() del servlet?
Si es asi, puede que vayan por ahi los tiros, ya que ese método se llama cuando se levanta la instancia del servlet, y por lo que dices podría estar relacionado.

Puedes construir un método getFecha, en el que añadirías esas lineas, y llamarlo cuando vayas a subir un archivo al servidor.
Espero que te sirva... Comentanos si los consigues!
Suerte


saludos.

Oldskultxo

mayo 26, 2015 | Registered Commenteroldskultxo

Hola Oldskultxo,

Efectivamente estaban en el método init() del servlet, cree un método getFecha y funciona correctamente.

Muchas gracias.

Saludos.

mayo 26, 2015 | Registered Commenterwatona

Mi pregunta es por que al tratar de instanciar un objetos date ejm Date fecha = new Date ; me dice que no puedo utilizar un constructor vacio?

mayo 23, 2018 | Unregistered Commentertatiana gallon