如何终止线程当Jsp页面关闭,称之为JSP?

-2 java multithreading jsp

嗨,我在jsp页面调用线程,并且该线程继续运行我想终止此线程,当我将关闭jsp页面如何可能?

我的代码把它放在body标签jsp中,

<%
Thread Ping=new PingThread();
Ping.Start();
%>
Run Code Online (Sandbox Code Playgroud)

提前致谢

Vir*_*zzo 6

你的意思是当用户关闭窗口时关闭它?没有事件被解雇,所以你不能这样做.你可以通过JavaScript在用户关闭窗口时进行Ajax调用来做到这一点,但它可能无论如何都不会起作用.

想到的疑问是:为什么你会在JSP页面中启动这样一个可怕的事情?通过垃圾邮件F5按钮,有人可以获得历史上最简单的DOS攻击!重新考虑您的应用程序以避免这样的解决方案(根据请求盲目启动线程,而不仅仅是您从JSP执行它的事实).