File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

delete files in JSP >>>>>>>>>>>>>>>>>

 
verduka fox
Ranch Hand
Posts: 178
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am using a third party package to dynamically generate graphs which are then displayed inside my jsp. The graphing tool creates the graph as a file. We need to delete these graphs after they have been displayed. I tried doing so, but when I run the following code, my jsp does not display the graph; it just displays the box indicating an image belongs there.
. . .
<%
// generate the graph and store it to /graphs directory
%>
<img src="/graphs/graph.gif">
<%
File deleteFile = "/graphs/graph.gif";
if (deleteFile.exists())
{
deleteFile.delete();
}
%>
. . .
Can someone verify my theory here? I believe the graph is not displaying because the java code inside a scriplet in a JSP executes before the HTML is rendered to the browser. Therefore, the file is created and deleted before the <img src=". . ."> is executed in HTML.
If someone could please verify this, and if you have any ideas how to do this, I'd appreciate it. Right now, I'm guessing our only option is to run a script each night to delete the contents of the /graphs directory.
Thanks in advance.
 
Tim Holloway
Saloon Keeper
Pie
Posts: 17621
39
Android Eclipse IDE Linux
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You don't "execute" HTML tags like < img > - the page is sent to the client and the client then sends back requests to retrieve the < img >'s and other linked objects. So yes, the file is LONG gone!
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic