jeeff wrote:
>
> Hi Marian,
>
> myslim ze vobec netusis co sa tam vlastne deje ;-)
S timhle souhlasim :-) forward() se deje na serveru,
kdezto okna se otviraji na klientu, cili to nema nic spolecneho.
> Ale kazdopadne, to ze sa ti potom otvori nove okno s PDF suborom z
> Jasper Reports nie je nasledkom disp.forward(), ale handlerom PDF suboru
> (respektive jeho mime type). Zalezi ako je to nastavene na klientskom
> pocitaci, ci sa PDF zobrazi v tom okne otvorenom cez window.open, alebo
> v samostatnom okne PDF prehliadaca. Myslim, ze ty s tymto nastavenim nic
> neurobis, lebo je to vylucne nastavenie PDF prehliadaca a jeho
> integracie s internetovym prehliadacom.
Tohle neni tak uplne pravda. HTTP hlavicka Content-disposition:
muze mit obsah "inline", pak by se obsah mel otevrit rovnou,
nebo "attachment", pak by se mel obsah nabidnout k ulozeni na disk.
Jaky zpusobem prohlizec zpracovava "inline" uz zalezi opravdu na nem,
ale typicky ma pro PDF ma plugin, takze ho otevre ve stejnem okne.
Kdysi jsem se dost natrapil s tim, aby se mi PDF soubor vzdycky
nabidnul k ulozeni, protoze nektere verze MSIE neobsluhovaly
"attachment" korektne, pak se musi delat triky s MIME typem,
ale takhle to v podstate funguje.
Makub
> [EMAIL PROTECTED] wrote:
>>
>> Hi all,
>> Potreboval by som otvorit "neviditelne" okno, do kt. nahram moj
>> servlet, ktory nieco urobi a potom sa pomocou
>> RequestDispatcher disp =
>> request.getRequestDispatcher("PdfServlet");
>> disp.forward(request, response);
>> jeho cinnost ukonci a odovzda sa servletu JassperReports
>> Mam to zatial vyriesene tak, ze pomocou javascriptu:
>> window.open('MojServlet', 'nejake meno') otvorim okno pre moj servlet,
>> prevedie sa jeho cinnost, zavola sa disp.forward (kt. otvori nove okno
>> s pdf suborom), ale to moje okno ostava otvorene :(
>> Viete mi poradit, ako mam to moje okno pre moj servlet zavriet po
>> ukonceni cinnosti?
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Science email: [EMAIL PROTECTED]
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--------------------------------------------------------------