¡Socorro! Internet Explorer y su seguridad

View: New views
11 Messages — Rating Filter:   Alert me  

¡Socorro! Internet Explorer y su seguridad

by Santiago Pastor :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hola:

Me encuentro con un problema que paso a comentaros:

He hecho un servlet que recibe una solicitud y hace un
response.sendRedirect() a un fichero excel dentro del contexto de la
aplicación. Esto, si el sitio no es seguro (no SSL), funciona perfectamente,
pero si el sitio es seguro (SSL) sólo funciona con Firefox; con IE muestra
una serie de caracteres como si leyera el fichero sin formato.

¿Sabéis a qué puede ser debido?

Muchas gracias.


--
¿Es válido, hoy en día, el HTML?
http://santiago-esmiblog.blogspot.com/

Re: ¡Socorro! Internet Explorer y su seguridad

by Pedro Arana-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2008/7/3 Santiago Pastor <spastor61@...>:

> Hola:
>
> Me encuentro con un problema que paso a comentaros:
>
> He hecho un servlet que recibe una solicitud y hace un
> response.sendRedirect() a un fichero excel dentro del contexto de la
> aplicación. Esto, si el sitio no es seguro (no SSL), funciona perfectamente,
> pero si el sitio es seguro (SSL) sólo funciona con Firefox; con IE muestra
> una serie de caracteres como si leyera el fichero sin formato.
>
> ¿Sabéis a qué puede ser debido?
>
> Muchas gracias.

Revisa que content type estas mandando y asegurate que tu archivo
tiene la extension correcta

Saludos
   Pedro

--
HAL9000 kernel: [25163.169712] User not responding [tty1], killing user ...

Re: ¡Socorro! Internet Explorer y su seguridad

by Santiago Pastor :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Perdonad que insista pero sigo sin dar con la solución. ¿Podría alguien
enviarme un servlet "pequeño" que responda mostrando un .xls?

De esa forma podré comprobar qué estoy haciendo mal. Os adjunto parte de un
código de prueba que he hecho.

protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
    throws ServletException, IOException {
        avivaBeans.PropiedadesBean objPropiedades = new
avivaBeans.PropiedadesBean();
        String sDirDocumentos  = "";

        // Inicializamos variables
        sDirDocumentos  = objPropiedades.getPropiedad("documentos") +
"vf79b/";

        response.setContentType("application/vnd.ms-excel");
        response.sendRedirect(sDirDocumentos + "20083T_0120002_VF79B.xls");

    }

Muchas gracias.



El día 4 de julio de 2008 18:08, Pedro Arana <pedro.arana.matus@...>
escribió:

>   2008/7/3 Santiago Pastor <spastor61@... <spastor61%40gmail.com>>:
> > Hola:
> >
> > Me encuentro con un problema que paso a comentaros:
> >
> > He hecho un servlet que recibe una solicitud y hace un
> > response.sendRedirect() a un fichero excel dentro del contexto de la
> > aplicación. Esto, si el sitio no es seguro (no SSL), funciona
> perfectamente,
> > pero si el sitio es seguro (SSL) sólo funciona con Firefox; con IE
> muestra
> > una serie de caracteres como si leyera el fichero sin formato.
> >
> > ¿Sabéis a qué puede ser debido?
> >
> > Muchas gracias.
>
> Revisa que content type estas mandando y asegurate que tu archivo
> tiene la extension correcta
>
> Saludos
> Pedro
>
> --
> HAL9000 kernel: [25163.169712] User not responding [tty1], killing user ...
>
>
>



--
¿Es válido, hoy en día, el HTML?
http://santiago-esmiblog.blogspot.com/

Re: ¡Socorro! Internet Explorer y su seguridad

by Carlos Nicolás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


--- On Tue, 8/7/08, Santiago Pastor <spastor61@...> wrote:

From: Santiago Pastor <spastor61@...>
Subject: Re: [javaSpain] ¡Socorro! Internet Explorer y su seguridad
To: javaSpain@...
Date: Tuesday, 8 July, 2008, 9:23 AM







Perdonad que insista pero sigo sin dar con la solución. ¿Podría alguien enviarme un servlet "pequeño" que responda mostrando un .xls?
 
De esa forma podré comprobar qué estoy haciendo mal. Os adjunto parte de un código de prueba que he hecho.
 
protected void processRequest( HttpServletReque st request, HttpServletResponse response)
    throws ServletException, IOException {
        avivaBeans.Propieda desBean objPropiedades = new avivaBeans.Propieda desBean() ;
        String sDirDocumentos  = "";
       
        // Inicializamos variables
        sDirDocumentos  = objPropiedades. getPropiedad("documentos") + "vf79b/";
       
        response.setContent Type("application/ vnd.ms-excel");
        response.sendRedire ct(sDirDocumento s + "20083T_0120002_ VF79B.xls");
                
    }
 
Muchas gracias.


¿porque no usas poi para crearte un HSSFWorkbook ?

// res es el response del Servlet
HSSFWorkbook wb = new HSSFWorkbook();
OutputStream outN = res.getOutputStream();
 wb.write(outN);
            outN.flush();

 
El día 4 de julio de 2008 18:08, Pedro Arana <pedro.arana. matus@gmail. com> escribió:






2008/7/3 Santiago Pastor <spastor61@gmail. com>:

> Hola:
>
> Me encuentro con un problema que paso a comentaros:
>
> He hecho un servlet que recibe una solicitud y hace un
> response.sendRedire ct() a un fichero excel dentro del contexto de la
> aplicación. Esto, si el sitio no es seguro (no SSL), funciona perfectamente,
> pero si el sitio es seguro (SSL) sólo funciona con Firefox; con IE muestra
> una serie de caracteres como si leyera el fichero sin formato.
>
> ¿Sabéis a qué puede ser debido?
>
> Muchas gracias.

Revisa que content type estas mandando y asegurate que tu archivo
tiene la extension correcta

Saludos
Pedro

--
HAL9000 kernel: [25163.169712] User not responding [tty1], killing user ...




--
¿Es válido, hoy en día, el HTML?
http://santiago- esmiblog. blogspot. com/  














      __________________________________________________________
Not happy with your email address?.
Get the one you really want - millions of new email addresses available now at Yahoo! http://uk.docs.yahoo.com/ymail/new.html


Re: ¡Socorro! Internet Explorer y su seguridad

by Santiago Pastor :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Gracias, Carlos, pero ¿no se puede hacer lo que yo digo sin más? Es decir,
redirigir a un fichero .xls y que se muestre en el navegador. ¿Cuál es el
problema? Ya es una cuestión didáctica, es decir, de aprendizaje, de saber
qué es lo que está pasando y qué es lo que hago mal y por qué.

Gracias.

El día 8 de julio de 2008 10:21, Carlos Nicolás <hogar68@...> escribió:

>
> --- On Tue, 8/7/08, Santiago Pastor <spastor61@...<spastor61%40gmail.com>>
> wrote:
>
> From: Santiago Pastor <spastor61@... <spastor61%40gmail.com>>
> Subject: Re: [javaSpain] ¡Socorro! Internet Explorer y su seguridad
> To: javaSpain@... <javaSpain%40yahoogroups.com>
> Date: Tuesday, 8 July, 2008, 9:23 AM
>
> Perdonad que insista pero sigo sin dar con la solución. ¿Podría alguien
> enviarme un servlet "pequeño" que responda mostrando un .xls?
>
> De esa forma podré comprobar qué estoy haciendo mal. Os adjunto parte de un
> código de prueba que he hecho.
>
> protected void processRequest( HttpServletReque st request,
> HttpServletResponse response)
>     throws ServletException, IOException {
>         avivaBeans.Propieda desBean objPropiedades = new
> avivaBeans.Propieda desBean() ;
>         String sDirDocumentos  = "";
>
>         // Inicializamos variables
>         sDirDocumentos  = objPropiedades. getPropiedad("documentos") +
> "vf79b/";
>
>         response.setContent Type("application/ vnd.ms-excel");
>         response.sendRedire ct(sDirDocumento s + "20083T_0120002_
> VF79B.xls");
>
>     }
>
> Muchas gracias.
>
> ¿porque no usas poi para crearte un HSSFWorkbook ?
>
> // res es el response del Servlet
> HSSFWorkbook wb = new HSSFWorkbook();
> OutputStream outN = res.getOutputStream();
> wb.write(outN);
> outN.flush();
>
>
> El día 4 de julio de 2008 18:08, Pedro Arana <pedro.arana. matus@...> escribió:
>
> 2008/7/3 Santiago Pastor <spastor61@gmail. com>:
>
> > Hola:
> >
> > Me encuentro con un problema que paso a comentaros:
> >
> > He hecho un servlet que recibe una solicitud y hace un
> > response.sendRedire ct() a un fichero excel dentro del contexto de la
> > aplicación. Esto, si el sitio no es seguro (no SSL), funciona
> perfectamente,
> > pero si el sitio es seguro (SSL) sólo funciona con Firefox; con IE
> muestra
> > una serie de caracteres como si leyera el fichero sin formato.
> >
> > ¿Sabéis a qué puede ser debido?
> >
> > Muchas gracias.
>
> Revisa que content type estas mandando y asegurate que tu archivo
> tiene la extension correcta
>
> Saludos
> Pedro
>
> --
> HAL9000 kernel: [25163.169712] User not responding [tty1], killing user ...
>
> --
> ¿Es válido, hoy en día, el HTML?
> http://santiago- esmiblog. blogspot. com/
>
> __________________________________________________________
> Not happy with your email address?.
> Get the one you really want - millions of new email addresses available now
> at Yahoo! http://uk.docs.yahoo.com/ymail/new.html
>
>  
>



--
¿Es válido, hoy en día, el HTML?
http://santiago-esmiblog.blogspot.com/

Re: ¡Socorro! Internet Explorer y su seguridad

by Carlos Nicolás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

No estoy al 100 % seguro pero el problema no es el codigo sino que creo como interpreta el navegador el flujo (outputStream) que le llega segun el nivel de seguridad, probablemente Firefox lo que te hara es abrir una instancia de Excel y Explorer lo que te hace es abrirte el excel directamente en el navegador , puede que modificando los permisos de seguridad del navegador consiga lo que quieres

--- On Tue, 8/7/08, Santiago Pastor <spastor61@...> wrote:
From: Santiago Pastor <spastor61@...>
Subject: Re: [javaSpain] ¡Socorro! Internet Explorer y su seguridad
To: javaSpain@...
Date: Tuesday, 8 July, 2008, 12:54 PM










   
            Gracias, Carlos, pero ¿no se puede hacer lo que yo digo sin más? Es decir, redirigir a un fichero .xls y que se muestre en el navegador. ¿Cuál es el problema? Ya es una cuestión didáctica, es decir, de aprendizaje, de saber qué es lo que está pasando y qué es lo que hago mal y por qué.

 
Gracias.


El día 8 de julio de 2008 10:21, Carlos Nicolás <hogar68@yahoo. es> escribió:







--- On Tue, 8/7/08, Santiago Pastor <spastor61@gmail. com> wrote:

From: Santiago Pastor <spastor61@gmail. com>

Subject: Re: [javaSpain] ¡Socorro! Internet Explorer y su seguridad
To: javaSpain@yahoogrou ps.com
Date: Tuesday, 8 July, 2008, 9:23 AM


Perdonad que insista pero sigo sin dar con la solución. ¿Podría alguien enviarme un servlet "pequeño" que responda mostrando un .xls?
 
De esa forma podré comprobar qué estoy haciendo mal. Os adjunto parte de un código de prueba que he hecho.

 
protected void processRequest( HttpServletReque st request, HttpServletResponse response)

    throws ServletException, IOException {
        avivaBeans.Propieda desBean objPropiedades = new avivaBeans.Propieda desBean() ;
        String sDirDocumentos  = "";
       

        // Inicializamos variables
        sDirDocumentos  = objPropiedades. getPropiedad("documentos") + "vf79b/";
       
        response.setContent Type("application/ vnd.ms-excel");

        response.sendRedire ct(sDirDocumento s + "20083T_0120002_ VF79B.xls");
                
    }
 
Muchas gracias.

¿porque no usas poi para crearte un HSSFWorkbook ?

// res es el response del Servlet

HSSFWorkbook wb = new HSSFWorkbook( );
OutputStream outN = res.getOutputStream ();
wb.write(outN) ;
outN.flush() ;


 
El día 4 de julio de 2008 18:08, Pedro Arana <pedro.arana. matus@gmail. com> escribió:

2008/7/3 Santiago Pastor <spastor61@gmail. com>:

> Hola:
>
> Me encuentro con un problema que paso a comentaros:

>
> He hecho un servlet que recibe una solicitud y hace un
> response.sendRedire ct() a un fichero excel dentro del contexto de la

> aplicación. Esto, si el sitio no es seguro (no SSL), funciona perfectamente,
> pero si el sitio es seguro (SSL) sólo funciona con Firefox; con IE muestra
> una serie de caracteres como si leyera el fichero sin formato.

>
> ¿Sabéis a qué puede ser debido?
>
> Muchas gracias.

Revisa que content type estas mandando y asegurate que tu archivo
tiene la extension correcta

Saludos
Pedro

--
HAL9000 kernel: [25163.169712] User not responding [tty1], killing user ...



--
¿Es válido, hoy en día, el HTML?
http://santiago- esmiblog. blogspot. com/


____________ _________ _________ _________ _________ _________ _
Not happy with your email address?.
Get the one you really want - millions of new email addresses available now at Yahoo! http://uk.docs. yahoo.com/ ymail/new. html





 


--
¿Es válido, hoy en día, el HTML?

http://santiago- esmiblog. blogspot. com/

     

   
   
       
         
       
       








       


       
       


      __________________________________________________________
Not happy with your email address?.
Get the one you really want - millions of new email addresses available now at Yahoo! http://uk.docs.yahoo.com/ymail/new.html


Re: ¡Socorro! Internet Explorer y su seguridad

by Pedro Arana-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2008/7/8 Santiago Pastor <spastor61@...>:

> Perdonad que insista pero sigo sin dar con la solución. ¿Podría alguien
> enviarme un servlet "pequeño" que responda mostrando un .xls?
>
> De esa forma podré comprobar qué estoy haciendo mal. Os adjunto parte de un
> código de prueba que he hecho.
>
> protected void processRequest(HttpServletRequest request,
> HttpServletResponse response)
>     throws ServletException, IOException {
>         avivaBeans.PropiedadesBean objPropiedades = new
> avivaBeans.PropiedadesBean();
>         String sDirDocumentos  = "";
>
>         // Inicializamos variables
>         sDirDocumentos  = objPropiedades.getPropiedad("documentos") +
> "vf79b/";
>
>         response.setContentType("application/vnd.ms-excel");

pues tienes bien el content type

pero no veo donde mandes la extension del archivo...
intenta agregarle algo como

          response.setHeader("Content-disposition","attachment;
filename=\"20083T_0120002_VF79B.xls\"");


>         response.sendRedirect(sDirDocumentos + "20083T_0120002_VF79B.xls");
>
>     }
>
> Muchas gracias.


Hay un problema con explorer cuando usas conecciones seguras + control
de  cache y luego intentas descargar el archivo:
http://support.microsoft.com/?scid=kb%3Ben-us%3B323308&x=9&y=13

Igual no es tu caso, pero podrias revizas esto tambien :
http://support.microsoft.com/kb/279667

(es de donde saque lo de Content-disposition )

Saludos

    Pedro Arana
--
HAL9000 kernel: [25163.169712] User not responding [tty1], killing user ...

Re: ¡Socorro! Internet Explorer y su seguridad

by Carlos Nicolás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



Carpe diem.

--- On Tue, 8/7/08, Pedro Arana <pedro.arana.matus@...> wrote:
From: Pedro Arana <pedro.arana.matus@...>
Subject: Re: [javaSpain] ¡Socorro! Internet Explorer y su seguridad
To: javaSpain@...
Date: Tuesday, 8 July, 2008, 6:27 PM










   
            2008/7/8 Santiago Pastor <spastor61@gmail. com>:

> Perdonad que insista pero sigo sin dar con la solución. ¿Podría alguien

> enviarme un servlet "pequeño" que responda mostrando un .xls?

>

> De esa forma podré comprobar qué estoy haciendo mal. Os adjunto parte de un

> código de prueba que he hecho.

>

> protected void processRequest( HttpServletReque st request,

> HttpServletResponse response)

>     throws ServletException, IOException {

>         avivaBeans.Propieda desBean objPropiedades = new

> avivaBeans.Propieda desBean() ;

>         String sDirDocumentos  = "";

>

>         // Inicializamos variables

>         sDirDocumentos  = objPropiedades. getPropiedad( "documentos" ) +

> "vf79b/";

>

>         response.setContent Type("applicatio n/vnd.ms- excel");



pues tienes bien el content type



pero no veo donde mandes la extension del archivo...

intenta agregarle algo como



response.setHeader( "Content- disposition" ,"attachment;

filename=\"20083T_ 0120002_VF79B. xls\"");



>         response.sendRedire ct(sDirDocumento s + "20083T_0120002_ VF79B.xls" );

>

>     }

>

> Muchas gracias.



Hay un problema con explorer cuando usas conecciones seguras + control

de  cache y luego intentas descargar el archivo:

http://support. microsoft. com/?scid= kb%3Ben-us% 3B323308& x=9&y=13

No conocia que era un bug del navegador, gracias por la informacion


Igual no es tu caso, pero podrias revizas esto tambien :

http://support. microsoft. com/kb/279667



(es de donde saque lo de Content-disposition )



Saludos



Pedro Arana

--

HAL9000 kernel: [25163.169712] User not responding [tty1], killing user ...


     

   
   
       
         
       
       








       


       
       


      __________________________________________________________
Not happy with your email address?.
Get the one you really want - millions of new email addresses available now at Yahoo! http://uk.docs.yahoo.com/ymail/new.html


Re: ¡Socorro! Internet Explorer y su seguridad

by Santiago Pastor :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Gracias, Carlos, pero no puedo modificar las opciones de los navegadores de
todos los usuarios. ¿Se puede hacer para que IE no intente abrirlo sino
entenderlo como un attachment y pregunte si quiere abrirlo, guardarlo,...?

Muchas gracias a todos por vuestra yuda.

El día 8 de julio de 2008 15:59, Carlos Nicolás <hogar68@...> escribió:

>   No estoy al 100 % seguro pero el problema no es el codigo sino que creo
> como interpreta el navegador el flujo (outputStream) que le llega segun el
> nivel de seguridad, probablemente Firefox lo que te hara es abrir una
> instancia de Excel y Explorer lo que te hace es abrirte el excel
> directamente en el navegador , puede que modificando los permisos de
> seguridad del navegador consiga lo que quieres
>
> --- On Tue, 8/7/08, Santiago Pastor <spastor61@...<spastor61%40gmail.com>>
> wrote:
> From: Santiago Pastor <spastor61@... <spastor61%40gmail.com>>
> Subject: Re: [javaSpain] ¡Socorro! Internet Explorer y su seguridad
> To: javaSpain@... <javaSpain%40yahoogroups.com>
> Date: Tuesday, 8 July, 2008, 12:54 PM
>
> Gracias, Carlos, pero ¿no se puede hacer lo que yo digo sin más? Es decir,
> redirigir a un fichero .xls y que se muestre en el navegador. ¿Cuál es el
> problema? Ya es una cuestión didáctica, es decir, de aprendizaje, de saber
> qué es lo que está pasando y qué es lo que hago mal y por qué.
>
>
> Gracias.
>
> El día 8 de julio de 2008 10:21, Carlos Nicolás <hogar68@yahoo. es>
> escribió:
>
> --- On Tue, 8/7/08, Santiago Pastor <spastor61@gmail. com> wrote:
>
> From: Santiago Pastor <spastor61@gmail. com>
>
> Subject: Re: [javaSpain] ¡Socorro! Internet Explorer y su seguridad
> To: javaSpain@yahoogrou ps.com
>
> Date: Tuesday, 8 July, 2008, 9:23 AM
>
> Perdonad que insista pero sigo sin dar con la solución. ¿Podría alguien
> enviarme un servlet "pequeño" que responda mostrando un .xls?
>
> De esa forma podré comprobar qué estoy haciendo mal. Os adjunto parte de un
> código de prueba que he hecho.
>
>
> protected void processRequest( HttpServletReque st request,
> HttpServletResponse response)
>
>     throws ServletException, IOException {
>         avivaBeans.Propieda desBean objPropiedades = new
> avivaBeans.Propieda desBean() ;
>         String sDirDocumentos  = "";
>
>
>         // Inicializamos variables
>         sDirDocumentos  = objPropiedades. getPropiedad("documentos") +
> "vf79b/";
>
>         response.setContent Type("application/ vnd.ms-excel");
>
>         response.sendRedire ct(sDirDocumento s + "20083T_0120002_
> VF79B.xls");
>
>     }
>
> Muchas gracias.
>
> ¿porque no usas poi para crearte un HSSFWorkbook ?
>
> // res es el response del Servlet
>
> HSSFWorkbook wb = new HSSFWorkbook( );
> OutputStream outN = res.getOutputStream ();
> wb.write(outN) ;
> outN.flush() ;
>
>
> El día 4 de julio de 2008 18:08, Pedro Arana <pedro.arana. matus@...> escribió:
>
> 2008/7/3 Santiago Pastor <spastor61@gmail. com>:
>
> > Hola:
> >
> > Me encuentro con un problema que paso a comentaros:
>
> >
> > He hecho un servlet que recibe una solicitud y hace un
> > response.sendRedire ct() a un fichero excel dentro del contexto de la
>
> > aplicación. Esto, si el sitio no es seguro (no SSL), funciona
> perfectamente,
> > pero si el sitio es seguro (SSL) sólo funciona con Firefox; con IE
> muestra
> > una serie de caracteres como si leyera el fichero sin formato.
>
> >
> > ¿Sabéis a qué puede ser debido?
> >
> > Muchas gracias.
>
> Revisa que content type estas mandando y asegurate que tu archivo
> tiene la extension correcta
>
> Saludos
> Pedro
>
> --
> HAL9000 kernel: [25163.169712] User not responding [tty1], killing user ...
>
> --
> ¿Es válido, hoy en día, el HTML?
> http://santiago- esmiblog. blogspot. com/
>
> ____________ _________ _________ _________ _________ _________ _
> Not happy with your email address?.
> Get the one you really want - millions of new email addresses available now
> at Yahoo! http://uk.docs. yahoo.com/ ymail/new. html
>
> --
> ¿Es válido, hoy en día, el HTML?
>
> http://santiago- esmiblog. blogspot. com/
>
>
>
>
>
>
>
>
>
>
>
> __________________________________________________________
> Not happy with your email address?.
> Get the one you really want - millions of new email addresses available now
> at Yahoo! http://uk.docs.yahoo.com/ymail/new.html
>
>
>



--
¿Es válido, hoy en día, el HTML?
http://santiago-esmiblog.blogspot.com/

Re: ¡Socorro! Internet Explorer y su seguridad

by Carlos Nicolás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Si como parece por lo que comenta pedro es un bug del navegador, el problema no es del programa si no que el navegador no  'interpreta' bien el flujo y no lo sabe abrir, asi que es un problema a nivel del navegador no a nivel de programa,  lo que se me ocurre es que no uses control de cache

--- On Tue, 8/7/08, Pedro Arana <pedro.arana.matus@...> wrote:
From: Pedro Arana <pedro.arana.matus@...>
Subject: Re: [javaSpain] ¡Socorro! Internet Explorer y su seguridad
To: javaSpain@...
Date: Tuesday, 8 July, 2008, 6:27 PM










   
            2008/7/8 Santiago Pastor <spastor61@gmail. com>:

> Perdonad que insista pero sigo sin dar con la solución. ¿Podría alguien

> enviarme un servlet "pequeño" que responda mostrando un .xls?

>

> De esa forma podré comprobar qué estoy haciendo mal. Os adjunto parte de un

> código de prueba que he hecho.

>

> protected void processRequest( HttpServletReque st request,

> HttpServletResponse response)

>     throws ServletException, IOException {

>         avivaBeans.Propieda desBean objPropiedades = new

> avivaBeans.Propieda desBean() ;

>         String sDirDocumentos  = "";

>

>         // Inicializamos variables

>         sDirDocumentos  = objPropiedades. getPropiedad( "documentos" ) +

> "vf79b/";

>

>         response.setContent Type("applicatio n/vnd.ms- excel");



pues tienes bien el content type



pero no veo donde mandes la extension del archivo...

intenta agregarle algo como



response.setHeader( "Content- disposition" ,"attachment;

filename=\"20083T_ 0120002_VF79B. xls\"");



>         response.sendRedire ct(sDirDocumento s + "20083T_0120002_ VF79B.xls" );

>

>     }

>

> Muchas gracias.



Hay un problema con explorer cuando usas conecciones seguras + control

de  cache y luego intentas descargar el archivo:

http://support. microsoft. com/?scid= kb%3Ben-us% 3B323308& x=9&y=13



Igual no es tu caso, pero podrias revizas esto tambien :

http://support. microsoft. com/kb/279667



(es de donde saque lo de Content-disposition )



Saludos



Pedro Arana

--

HAL9000 kernel: [25163.169712] User not responding [tty1], killing user ...


     

   
   
       
         
       
       








       


       
       


      __________________________________________________________
Not happy with your email address?.
Get the one you really want - millions of new email addresses available now at Yahoo! http://uk.docs.yahoo.com/ymail/new.html


Re: ¡Socorro! Internet Explorer y su seguridad

by Sebastian Gurin-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Wed, 9 Jul 2008 08:44:50 +0200
"Santiago Pastor" <spastor61@...> wrote:

> Gracias, Carlos, pero no puedo modificar las opciones de los navegadores de
> todos los usuarios. ¿Se puede hacer para que IE no intente abrirlo sino
> entenderlo como un attachment y pregunte si quiere abrirlo, guardarlo,...?
>

a mi me ha funcionado enviar el archivo con mimetype "application/octet-stream" pero por http normal (no por ssh). suerte

> Muchas gracias a todos por vuestra yuda.
>
> El día 8 de julio de 2008 15:59, Carlos Nicolás <hogar68@...> escribió:
>
> >   No estoy al 100 % seguro pero el problema no es el codigo sino que creo
> > como interpreta el navegador el flujo (outputStream) que le llega segun el
> > nivel de seguridad, probablemente Firefox lo que te hara es abrir una
> > instancia de Excel y Explorer lo que te hace es abrirte el excel
> > directamente en el navegador , puede que modificando los permisos de
> > seguridad del navegador consiga lo que quieres
> >
> > --- On Tue, 8/7/08, Santiago Pastor <spastor61@...<spastor61%40gmail.com>>
> > wrote:
> > From: Santiago Pastor <spastor61@... <spastor61%40gmail.com>>
> > Subject: Re: [javaSpain] ¡Socorro! Internet Explorer y su seguridad
> > To: javaSpain@... <javaSpain%40yahoogroups.com>
> > Date: Tuesday, 8 July, 2008, 12:54 PM
> >
> > Gracias, Carlos, pero ¿no se puede hacer lo que yo digo sin más? Es decir,
> > redirigir a un fichero .xls y que se muestre en el navegador. ¿Cuál es el
> > problema? Ya es una cuestión didáctica, es decir, de aprendizaje, de saber
> > qué es lo que está pasando y qué es lo que hago mal y por qué.
> >
> >
> > Gracias.
> >
> > El día 8 de julio de 2008 10:21, Carlos Nicolás <hogar68@yahoo. es>
> > escribió:
> >
> > --- On Tue, 8/7/08, Santiago Pastor <spastor61@gmail. com> wrote:
> >
> > From: Santiago Pastor <spastor61@gmail. com>
> >
> > Subject: Re: [javaSpain] ¡Socorro! Internet Explorer y su seguridad
> > To: javaSpain@yahoogrou ps.com
> >
> > Date: Tuesday, 8 July, 2008, 9:23 AM
> >
> > Perdonad que insista pero sigo sin dar con la solución. ¿Podría alguien
> > enviarme un servlet "pequeño" que responda mostrando un .xls?
> >
> > De esa forma podré comprobar qué estoy haciendo mal. Os adjunto parte de un
> > código de prueba que he hecho.
> >
> >
> > protected void processRequest( HttpServletReque st request,
> > HttpServletResponse response)
> >
> >     throws ServletException, IOException {
> >         avivaBeans.Propieda desBean objPropiedades = new
> > avivaBeans.Propieda desBean() ;
> >         String sDirDocumentos  = "";
> >
> >
> >         // Inicializamos variables
> >         sDirDocumentos  = objPropiedades. getPropiedad("documentos") +
> > "vf79b/";
> >
> >         response.setContent Type("application/ vnd.ms-excel");
> >
> >         response.sendRedire ct(sDirDocumento s + "20083T_0120002_
> > VF79B.xls");
> >
> >     }
> >
> > Muchas gracias.
> >
> > ¿porque no usas poi para crearte un HSSFWorkbook ?
> >
> > // res es el response del Servlet
> >
> > HSSFWorkbook wb = new HSSFWorkbook( );
> > OutputStream outN = res.getOutputStream ();
> > wb.write(outN) ;
> > outN.flush() ;
> >
> >
> > El día 4 de julio de 2008 18:08, Pedro Arana <pedro.arana. matus@...> escribió:
> >
> > 2008/7/3 Santiago Pastor <spastor61@gmail. com>:
> >
> > > Hola:
> > >
> > > Me encuentro con un problema que paso a comentaros:
> >
> > >
> > > He hecho un servlet que recibe una solicitud y hace un
> > > response.sendRedire ct() a un fichero excel dentro del contexto de la
> >
> > > aplicación. Esto, si el sitio no es seguro (no SSL), funciona
> > perfectamente,
> > > pero si el sitio es seguro (SSL) sólo funciona con Firefox; con IE
> > muestra
> > > una serie de caracteres como si leyera el fichero sin formato.
> >
> > >
> > > ¿Sabéis a qué puede ser debido?
> > >
> > > Muchas gracias.
> >
> > Revisa que content type estas mandando y asegurate que tu archivo
> > tiene la extension correcta
> >
> > Saludos
> > Pedro
> >
> > --
> > HAL9000 kernel: [25163.169712] User not responding [tty1], killing user ...
> >
> > --
> > ¿Es válido, hoy en día, el HTML?
> > http://santiago- esmiblog. blogspot. com/
> >
> > ____________ _________ _________ _________ _________ _________ _
> > Not happy with your email address?.
> > Get the one you really want - millions of new email addresses available now
> > at Yahoo! http://uk.docs. yahoo.com/ ymail/new. html
> >
> > --
> > ¿Es válido, hoy en día, el HTML?
> >
> > http://santiago- esmiblog. blogspot. com/
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > __________________________________________________________
> > Not happy with your email address?.
> > Get the one you really want - millions of new email addresses available now
> > at Yahoo! http://uk.docs.yahoo.com/ymail/new.html
> >
> >
> >
>
>
>
> --
> ¿Es válido, hoy en día, el HTML?
> http://santiago-esmiblog.blogspot.com/
>


--
Sebastian Gurin <sgurin@...>
LightInTheBox - Buy quality products at wholesale price