/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
jsp headerproblem
Fra : Mads Møllegaard @ ww~


Dato : 16-08-02 10:27

Hejsa,

jeg skal lave en jsp side som får IE automatisk til at åbne en "gem"
dialog.. jeg ved hvordan det gøres i php... men har lidt problemer med at få
det til at virke i jsp - please help

*** PHP ***

header("Content-Type: application/x-zip");
header("Content-Disposition: attachment;
filename=ordrer".date("Y-m-d_H-i").".txt");

**********

På forhånd tak!



 
 
Morten (16-08-2002)
Kommentar
Fra : Morten


Dato : 16-08-02 13:08

Mads Møllegaard @ www.startout.dk wrote:
> Hejsa,
>
> jeg skal lave en jsp side som får IE automatisk til at åbne en "gem"
> dialog.. jeg ved hvordan det gøres i php... men har lidt problemer med at få
> det til at virke i jsp - please help
>
> *** PHP ***
>
> header("Content-Type: application/x-zip");
> header("Content-Disposition: attachment;
> filename=ordrer".date("Y-m-d_H-i").".txt");
>
> **********
>
> På forhånd tak!
>
>

response.setHeader("Content-Type", "application/x-zip");

<url:http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/http/HttpServletResponse.html>

Mvh Morten




Mads Møllegaard @ ww~ (16-08-2002)
Kommentar
Fra : Mads Møllegaard @ ww~


Dato : 16-08-02 18:44

> response.setHeader("Content-Type", "application/x-zip");
>
>
<url:http://java.sun.com/products/servlet/2.2/javadoc/javax/servlet/http/Htt
pServletResponse.html>
>

tak men det har jeg selvølgelig prøvet.... og det virker ikke!



Thorbjoern Ravn Ande~ (17-08-2002)
Kommentar
Fra : Thorbjoern Ravn Ande~


Dato : 17-08-02 08:19

"Mads Møllegaard @ www.startout.dk" <mads@startout.dk> writes:

> header("Content-Type: application/x-zip");
> header("Content-Disposition: attachment;
> filename=ordrer".date("Y-m-d_H-i").".txt");

Du skal have det i <%@page %> delen for at det virker. Når du når til
din egen kode, er det for sent.

--
Thorbjørn Ravn Andersen
http://homepage.mac.com/ravn

Mads Møllegaard @ ww~ (19-08-2002)
Kommentar
Fra : Mads Møllegaard @ ww~


Dato : 19-08-02 09:24

> > header("Content-Type: application/x-zip");
> > header("Content-Disposition: attachment;
> > filename=ordrer".date("Y-m-d_H-i").".txt");
>
> Du skal have det i <%@page %> delen for at det virker. Når du når til
> din egen kode, er det for sent.

ja det tænkte jeg faktisk nok, men hvordan sætter content-disposition i det
tag, jeg har prøvet og prøvet og kan kun få fejl ud af det!

pft.

Mads



Morten (19-08-2002)
Kommentar
Fra : Morten


Dato : 19-08-02 09:35

Mads Møllegaard @ www.startout.dk wrote:
>>>header("Content-Type: application/x-zip");
>>>header("Content-Disposition: attachment;
>>>filename=ordrer".date("Y-m-d_H-i").".txt");
>>
>>Du skal have det i <%@page %> delen for at det virker. Når du når til
>>din egen kode, er det for sent.
>
>
> ja det tænkte jeg faktisk nok, men hvordan sætter content-disposition i det
> tag, jeg har prøvet og prøvet og kan kun få fejl ud af det!
>
> pft.
>
> Mads
>
>

Det er tilstrækkeligt at placere dine response.setHeader("",""); kald
øverst på siden. Dvs. ikke noget med indenteringer, newlines osv. En
JSP side er en strøm af data fra start til slut, newline/whitespaces osv
er ofte grund til, at man skriver en servlet til at håndtere streaming
med content specifikke headers i stedet.


Mads Møllegaard @ ww~ (19-08-2002)
Kommentar
Fra : Mads Møllegaard @ ww~


Dato : 19-08-02 09:43

> Det er tilstrækkeligt at placere dine response.setHeader("",""); kald
> øverst på siden. Dvs. ikke noget med indenteringer, newlines osv. En
> JSP side er en strøm af data fra start til slut, newline/whitespaces osv
> er ofte grund til, at man skriver en servlet til at håndtere streaming
> med content specifikke headers i stedet.

dvs. dette bør være nok : ?

<%@ page language="Java"
contentType="application/x-zip"%><%response.setHeader("Content-Disposition",
"attachment; filename='test.txt';");%>
test tekst der skal gemmes

men det virker desværre ikke



Morten (19-08-2002)
Kommentar
Fra : Morten


Dato : 19-08-02 10:01

Mads Møllegaard @ www.startout.dk wrote:
>>Det er tilstrækkeligt at placere dine response.setHeader("",""); kald
>>øverst på siden. Dvs. ikke noget med indenteringer, newlines osv. En
>>JSP side er en strøm af data fra start til slut, newline/whitespaces osv
>>er ofte grund til, at man skriver en servlet til at håndtere streaming
>>med content specifikke headers i stedet.
>
>
> dvs. dette bør være nok : ?
>
> <%@ page language="Java"
> contentType="application/x-zip"%><%response.setHeader("Content-Disposition",
> "attachment; filename='test.txt';");%>
> test tekst der skal gemmes
>
> men det virker desværre ikke
>
>

Flg. virker, antaget at der ikke er whitespaces før <%

<%response.setContentType("application/blah");response.setHeader("Content-Disposition","attachment;
filename=stuff.blah"); %>aabbdd


Mads Møllegaard @ ww~ (19-08-2002)
Kommentar
Fra : Mads Møllegaard @ ww~


Dato : 19-08-02 10:03

> dvs. dette bør være nok : ?
>
> <%@ page language="Java"
>
contentType="application/x-zip"%><%response.setHeader("Content-Disposition",
> "attachment; filename='test.txt';");%>
> test tekst der skal gemmes
>
> men det virker desværre ikke

og dog, det virkede efter en genstartet browser.... MANGE TAK!



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste