Foros del Web » Programación para mayores de 30 ;) » Java »

Struts2 - Problema con - <param name="contentDisposition"

Estas en el tema de Struts2 - Problema con - <param name="contentDisposition" en el foro de Java en Foros del Web. Cuando se abre la ventanita de descarga.. me aparece el nombre que tengo puesto en el Struts.xml. Existe alguna otra forma de poder poner el ...
  #1 (permalink)  
Antiguo 07/09/2010, 10:15
 
Fecha de Ingreso: agosto-2010
Mensajes: 21
Antigüedad: 14 años, 2 meses
Puntos: 0
Struts2 - Problema con - <param name="contentDisposition"

Cuando se abre la ventanita de descarga.. me aparece el nombre que tengo puesto en el Struts.xml.

Existe alguna otra forma de poder poner el nombre, pues que originalmente tiene el archivo?


Parte de mi Struts.xml

Código HTML:
Ver original
  1. <action name="DownloadSubtitleAction" class="action.DownloadSubtitleAction" >
  2.            
  3.            
  4.             <result name="success" type="stream">
  5.        <param name="contentType">application/octet-stream</param>
  6.       <param name="inputName">fileInputStream</param>
  7.       <param name="contentDisposition">attachment;filename="lost.srt"</param>
  8.       <param name="bufferSize">1024</param>  
  9.     </result>
  10.            
  11.            
  12.             <result name="error">download_fail.jsp</result>
  13.            
  14.         </action>


Como podeis observar, en "contentDisposition", pues tengo puesto como nombre "lost.srt"... y al descargar cualquier tipo de archivo, pues siempre se llama asi.

Me gustaria, pues que no fuese siempre el nombre "lost.srt", que fuese simplemente el archivo que haya descargado.


Saludos.
  #2 (permalink)  
Antiguo 07/09/2010, 11:20
 
Fecha de Ingreso: agosto-2010
Mensajes: 21
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Struts2 - Problema con - <param name="contentDisposition"

Nadie sabe cual puede ser la solución?
  #3 (permalink)  
Antiguo 23/09/2010, 11:18
 
Fecha de Ingreso: febrero-2010
Ubicación: Metepec
Mensajes: 9
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Struts2 - Problema con - <param name="contentDisposition"

Tengo entendido y por lo que he visto utilizando esta funcionalidad en Struts2 si te manda la descarga con el nombre del input que estas envíando.

Como tienes tu action?? ya que a mi me envía el nombre del archivo que estoy descargando no el que pongo en el result.

Saludos
  #4 (permalink)  
Antiguo 23/09/2010, 12:55
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Struts2 - Problema con - <param name="contentDisposition"

Puedes usar como parámetro un atributo del action con el nombre del fichero. Sé que funciona con los result tipo redirectAction, pero nunca lo he probado con un type="stream"

http://struts.apache.org/2.0.14/docs...n-results.html

<result name="sucess" type="stream" ...>
<param name="contentDisposition">attachment;filename="${a tributoNombreFichero}"</param>
</result>

Tampoco sé si las comillas harán que tome el atributo como literal, así que prueba con y sin.

Si te funciona, avisa

Etiquetas: struts
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:14.