是否有一个 JSP 标记允许页面的该部分异步处理?如果没有,有没有办法创建一个?
类似于以下内容:
<Util:Asynchronous>
<%
DataSource source = ...
%>
</Util:Asynchronous>
... rest of page
我不想在处理页面的其余部分之前等待数据源完成。
谢谢。
您需要使用 AJAX。此外,将数据访问命令放在 JSP 页面中也是不好的编码习惯。非常容易受到黑客攻击,更不用说性能损失了。
servlet 容器必须等待您的页面完全呈现,然后再将其发送回客户端。因此,您的要求对我来说毫无意义。
如果页面的一部分需要太多时间来处理,您可以使用 Ajax 来加载页面的一部分。StackOverflow上已经有关于 Ajax 的页面。