Servlet as vezes funciona e as vezes não

2 respostas
R

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

<form action="removeTempDoc" name="removeTempDocForm" id="removeTempDocForm" method="post">
	<input type="hidden" name="docPath" id="docPath" value="<c:out value="${remarkedDocument.link}" />" />
</form>

E aqui o servlet

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();		
	}
	
}

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?

2 Respostas

R

up… odeio fazer isso mas ainda não resolvi e não acho nada para resolver…

Scoobydoo
private static final long serialVersionUID = 1L;

Usa o Auto Generate… 1L sempre da problema…
Tenta mudar teu metodo para Get…

Criado 1 de fevereiro de 2010
Ultima resposta 2 de fev. de 2010
Respostas 2
Participantes 2