Sempre q o usuário fecha um popup eu qro q um arquivo temporário seja excluído. Só que as vezes o servlet não executa… muito estranho isso…
<body onunload="document.forms['removeTempDocForm'].submit();">
Aqui o form
[code]
<input type=“hidden” name=“docPath” id=“docPath” value="<c:out value="${remarkedDocument.link}" />" />
E aqui o servlet
[code]public class RemoveTempDocServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public void service(HttpServletRequest request, HttpServletResponse response) {
String docPath = request.getParameter("docPath");
System.out.println(docPath);
File tempDoc = new File(docPath);
if (tempDoc.exists())
tempDoc.delete();
}
}
[/code]
Mas quando eu coloco um alert no onunload depois de dar um submit no form ele sempre entra no servlet… Oq raios eu posso fazer?