• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

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

 
verduka fox
Ranch Hand
Posts: 178
  • 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: 18226
53
Android Eclipse IDE Linux
  • 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!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic