【发布时间】:2011-12-08 14:30:05
【问题描述】:
我有一个带有请求的应用程序,它从巨大的表(7 百万条记录)中获取列表,这可能需要 10 秒才能完成。
有没有办法让cancel 按钮取消请求,而不是等待上一个请求完成。目前,如果用户尝试单击cancel 按钮(页面重定向),则会抛出ConcurrentRequestTimeoutException。
我可以增加这个超时时间,因为它现在设置为500 ms,但是用户必须等待上一个请求完成。我希望它取消之前的请求并立即重定向。
这可能吗?
按钮代码:
<s:button id="cancelEdit" value="Cancel" propagation="end"
view="/reference/ProviderList.xhtml">
</s:button>
我还尝试在 page.xml 文件中使用 h:commandButton 并在重定向前结束对话。
【问题讨论】: