button - JBoss Seam 使用按钮取消请求

标签 button jboss timeout seam

我有一个应用程序请求从巨大的表(超过 700 万条记录)中获取列表,最多可能需要 10 秒才能完成。

有什么方法可以让cancel 按钮取消请求而不是等待上一个请求完成。目前,如果用户尝试单击 cancel 按钮(页面重定向),则会抛出 ConcurrentRequestTimeoutException

我可以增加此超时,因为它现在设置为 500 ms,但用户将不得不等待上一个请求完成。我希望它取消之前的请求并立即重定向。

这可能吗?

按钮代码:

<s:button id="cancelEdit" value="Cancel" propagation="end"
  view="/reference/ProviderList.xhtml">
</s:button>

我还尝试在 page.xml 文件中使用 h:commandButton 并在重定向之前结束对话。

最佳答案

通过在取消按钮上放置 actionListener="#{conversation.leave}"属性来离开对话。如果您有一个添加 propagation="none"属性。

关于button - JBoss Seam 使用按钮取消请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8432553/

相关文章:

c++ - 如何在阻塞调用周围实现定时等待?

java - session - 超时 - 空闲处理 Java 中的多线程

android - 如何处理Android软件按钮

css - 移动 View 中的问题 - css

jboss - Jersey 2.1 + JBoss 7.1 NoSuchMethodError : getProperties

java - WildFly 上的 session 共享不起作用

deployment - Azure 函数 - 发布失败 - RequestTimeout

python - 如何在Kivy Python中设置GridLayout的某些按钮的高度?

javascript - 未选择按钮时显示错误消息

Apache Tomcat native 连接器的性能优势