我有一个应用程序,它会从包含数百万行记录的大型表中获取列表,这可能需要最多10秒钟才能完成。
是否有办法添加“取消”按钮以取消请求,而不是等待上一个请求完成。当前,如果用户尝试点击“取消”按钮(页面重定向),则会引发“ConcurrentRequestTimeoutException”异常。
我可以增加此超时时间,因为它现在设置为“500毫秒”,但是那样用户就必须等待上一个请求完成。我希望它可以取消先前的请求并立即重定向。
这是可能的吗?
按钮代码:
<s:button id="cancelEdit" value="Cancel" propagation="end"
view="/reference/ProviderList.xhtml">
</s:button>
我还尝试使用h:commandButton,然后在page.xml文件中结束对话并进行重定向。