我一般都不是 Jersey ,jsp和Web应用程序开发的新手,所以希望这不是一个愚蠢的问题。我有一个jsp
,当前当用户点击按钮时,它将启动一个HTTP请求,大约需要5-10分钟才能返回。完成后,它们将被重定向到另一个页面。
我想知道,我是否有可能甚至建议我对应用程序进行多线程处理,以便开始繁重的处理,但立即将用户重定向到下一个.jsp。如果无法进行多线程处理,是否建议使用另一种方法来处理Web应用程序中的繁重处理?
最佳答案
JSP本质上是一个Servlet(已翻译为Java Servlet类并进行了编译)。从理论上讲,您可以在servlet中启动新线程(因此可以通过scriptlet在JSP中启动新线程),但是实际上出于多种原因,我们不建议这样做。
最好建议通过ajax进行异步HTTP调用,然后在调用完成后立即向用户显示其他内容,并在回调返回时显示结果。
关于java - 多线程jsp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7487034/