java - 多线程jsp?

标签 java multithreading jsp jersey

我一般都不是 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/

相关文章:

java - 在 JSP 中使用 Integer 键访问 HashMap<Long,String> 不再有效

java - Google Play要求从受影响的应用中删除Install_referrer

java - 在 call() 方法的返回语句执行之前具有对象引用的 future 对象

c++ - 为什么解锁 unique_lock 会导致我的程序崩溃?

java - 如何在jsp中获取完整路径?

java - 动态删除表中的行

java - Jolt Conversion 需要将对象列表转换为以逗号分隔的 id 值对

java - args 变量中整数的最大和最大差

multithreading - 线程池与线程生成

java - < Spring :message> tag not working with resource bundles from database