Looks like tomcat cache problem or http protocoll...I use IE 6 could be that? Actually I have no idea how to solve it Help! ---------- Initial Header -----------
>From : [EMAIL PROTECTED] To : user@struts.apache.org Cc : Date : Tue, 1 Feb 2005 10:53:52 -0800 (PST) Subject : Re: read local file in ActionStruts > Hmm... Could be a cache issue, although that seems kind of unlikely. Try > removing the two cache lines in showPDF.jsp and see what happens. Is there > any chance the file isn't being close after being written, or something along > those lines? I would also use something like HTTPWatch and see what's > actually going over the wire to and from the serve, check the headers, all > that jazz. If I had to place a bet, I'd say it's something odd the browser > is doing, that's the case more times than not with things like this. I know > for sure I can view any number of PDFs using this approach, and while I can't > rule it out I wouldn't expect an RTF file to present any problem. Unlee... > does the Word pluging come up to view it? If so, that's one more potential > problem area (plugins... bleh!) > > -- > Frank W. Zammetti > Founder and Chief Software Architect > Omnytex Technologies > http://www.omnytex.com > > On Tue, February 1, 2005 1:45 pm, [EMAIL PROTECTED] said: > > it works just one time.If I open another browser it opens an empty RTF > > file.My app produce correctly the RTF but your solution the second time > > does not work! > > Cache problem?!?!? > > > > > > ---------- Initial Header ----------- > > > >>From : [EMAIL PROTECTED] > > To : user@struts.apache.org > > Cc : > > Date : Tue, 1 Feb 2005 06:46:42 -0800 (PST) > > Subject : Re: read local file in ActionStruts > > > >> I do something like this in one app... > >> > >> I'm creating PDFs on-the-fly and then displaying them on the browser. I > >> have a directory named temp under my webapp that the PDFs get written > >> to. The files are named according the the user ID. > >> > >> You have the Action writing out the file already... if we assume you > >> also name it according to user ID, here's how to do it... > >> > >> (1) Make sure your Action adds the user ID to request as an attribute > >> > >> (2) Add the following forward to your ActionMapping (changing the path > >> accordingly of course): > >> > >> <forward name="defaultForward" path="/jsp/showPDF.jsp" /> > >> > >> Naturally, be sure your Action returns this forward. > >> > >> (3) Add showPDF.jsp to your webapp. Here it is: > >> > >> <%@ page language="java" import="java.util.*" %> > >> <% > >> String url = "http://"; > >> url += request.getServerName(); > >> url += ":"; > >> url += request.getServerPort(); > >> url += "/myApp/temp/"; > >> url += (String)request.getAttribute("userID"); > >> url += ".pdf"; > >> %> > >> <html> > >> <head> > >> <title>Show PDF</title> > >> <meta http-equiv="pragma" content="no-cache"> > >> <meta http-equiv="expires" content="0"> > >> </head> > >> <body onLoad="window.location='<%=url%>';"> > >> Retrieving PDF for display... > >> </body> > >> </html> > >> > >> That's it. Does the trick for me, nice and simple. > >> > >> -- > >> Frank W. Zammetti > >> Founder and Chief Software Architect > >> Omnytex Technologies > >> http://www.omnytex.com > >> > >> On Tue, February 1, 2005 9:12 am, [EMAIL PROTECTED] said: > >> > could u be more precise? > >> > U mean to save there the file and after that read it?! > >> > Actually I did not find any instructions. > >> > Do u? > >> > > >> > > >> > --------- Initial Header ----------- > >> > > >> >>From : [EMAIL PROTECTED] > >> > To : "Struts Users Mailing List" user@struts.apache.org > >> > Cc : > >> > Date : Tue, 1 Feb 2005 09:06:51 -0500 > >> > Subject : Re: read local file in ActionStruts > >> > > >> >> How about using the javax.servlet.context.tempdir Servletcontext > >> >> attribute? > >> >> > >> >> Dennis > >> >> > >> >> > >> >> Keshav Shetty <[EMAIL PROTECTED]> > >> >> 02/01/2005 08:52 AM > >> >> Please respond to > >> >> "Struts Users Mailing List" <user@struts.apache.org> > >> >> > >> >> > >> >> To > >> >> Struts Users Mailing List <user@struts.apache.org> > >> >> cc > >> >> > >> >> Subject > >> >> Re: read local file in ActionStruts > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> Then don't store the file within webapp, but in any server folder and > >> >> write a servlet to retrieve the file. > >> >> > >> >> Thanks & regards > >> >> Keshav K Shetty > >> >> > >> >> [EMAIL PROTECTED] wrote: > >> >> > >> >> >Tomcat see a new created file only after shutdown and startup. > >> >> >That's a big problem. > >> >> >Help! > >> >> > > >> >> >---------- Initial Header ----------- > >> >> > > >> >> >>From : "Keshav Shetty" [EMAIL PROTECTED] > >> >> >To : "Struts Users Mailing List" user@struts.apache.org > >> >> >Cc : > >> >> >Date : Tue, 01 Feb 2005 15:36:06 +0200 > >> >> >Subject : Re: read local file in ActionStruts > >> >> > > >> >> > > >> >> > > >> >> >>You can store the file on sever and not in client. > >> >> >>If I understood you already created file in your struts action and > >> >> >>stored in the server. > >> >> >>So instead of giving file:// use full link with http:// link to > >> file. > >> >> >>(Hope the file is within webapp) or write your download servlet. > >> >> >> > >> >> >>Thanks & regards > >> >> >>Keshav > >> >> >> > >> >> >>[EMAIL PROTECTED] wrote: > >> >> >> > >> >> >> > >> >> >> > >> >> > > >> >> > > >> >> > > >> >> >>>Hi all > >> >> >>>In an Action Struts I create dynamically a file. > >> >> >>>After that whit PrintWriter I try to get the file win a script tag > >> >> (<script>document.location='file:///xxx.xx'</script>) > >> >> >>>My problem is IE or Netscape does not allow me to read local file. > >> >> >>>Any alternative idea? > >> >> >>> > >> >> >>> > >> >> >>> > >> >> > > >> >> > > >> >> > > >> >> >>> > >> >> >>>____________________________________________________________ > >> >> >>>6X velocizzare la tua navigazione a 56k? 6X Web Accelerator di > >> >> Libero! > >> >> >>>Scaricalo su INTERNET GRATIS 6X http://www.libero.it > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>>--------------------------------------------------------------------- > >> >> >>>To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> >>> > >> >> >>> > >> >> > > >> >> > > >> >> > > >> >> >>>For additional commands, e-mail: [EMAIL PROTECTED] > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>--------------------------------------------------------------------- > >> >> >>To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> >>For additional commands, e-mail: [EMAIL PROTECTED] > >> >> >> > >> >> >> > >> >> >> > >> >> >> > >> >> > > >> >> > > >> >> > > >> >> >____________________________________________________________ > >> >> >6X velocizzare la tua navigazione a 56k? 6X Web Accelerator di > >> Libero! > >> >> >Scaricalo su INTERNET GRATIS 6X http://www.libero.it > >> >> > > >> >> > > >> >> > > >> >> >--------------------------------------------------------------------- > >> >> >To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> >For additional commands, e-mail: [EMAIL PROTECTED] > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > >> >> > >> >> --------------------------------------------------------------------- > >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> For additional commands, e-mail: [EMAIL PROTECTED] > >> >> > >> >> > >> > > >> > > >> > > >> > ____________________________________________________________ > >> > 6X velocizzare la tua navigazione a 56k? 6X Web Accelerator di Libero! > >> > Scaricalo su INTERNET GRATIS 6X http://www.libero.it > >> > > >> > > >> > > >> > --------------------------------------------------------------------- > >> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >> > For additional commands, e-mail: [EMAIL PROTECTED] > >> > > >> > > >> > >> > > > > > > > > ____________________________________________________________ > > 6X velocizzare la tua navigazione a 56k? 6X Web Accelerator di Libero! > > Scaricalo su INTERNET GRATIS 6X http://www.libero.it > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > ____________________________________________________________ 6X velocizzare la tua navigazione a 56k? 6X Web Accelerator di Libero! Scaricalo su INTERNET GRATIS 6X http://www.libero.it --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]