Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 中止操作方法的最佳实践_Ajax_Jsf_Action_Abort - Fatal编程技术网

Ajax 中止操作方法的最佳实践

Ajax 中止操作方法的最佳实践,ajax,jsf,action,abort,Ajax,Jsf,Action,Abort,在JSF中中止正在运行的动作方法的最佳方法是什么 e、 我有一个操作,它执行一些复杂的DB操作,然后返回结果站点(例如“complete.xhtml”) 如何中止正在运行的操作方法(并执行例如回滚?)。也许用ajax 谢谢 通常的方法是同时使用actionListener和action 单击按钮时,将首先调用actionListener 在actionListener上检查您的条件/验证,如果不匹配,则抛出 javax.faces.event.AbortProcessingException则不

在JSF中中止正在运行的动作方法的最佳方法是什么

e、 我有一个操作,它执行一些复杂的DB操作,然后返回结果站点(例如“complete.xhtml”)

如何中止正在运行的操作方法(并执行例如回滚?)。也许用ajax


谢谢

通常的方法是同时使用
actionListener
action

单击按钮时,将首先调用
actionListener

actionListener
上检查您的条件/验证,如果不匹配,则抛出

javax.faces.event.AbortProcessingException
则不会调用您的
操作
方法


也许这是有用的:那么
return null
in action方法呢?return null不会解决问题,因为如果我不点击某种“abort”按钮,我希望它能正常完成。所以在JSF中,没有真正的机会“abort”正在运行的操作方法(上传文件并花费一些时间?)?