在JSF中中止正在运行的操作方法的最佳方法是什么?
e.g。我有一个动作,它执行一些复杂的数据库操作,然后返回结果站点(例如“complete.xhtml”)。
如何中止正在运行的操作方法(并进行回滚?)。也许用ajax?
谢谢!
答案 0 :(得分:0)
通常的方法是一起使用actionListener
和action
。
单击按钮时,将首先调用actionListener
。
在actionListener
检查您的状况/验证,如果不匹配,则throw
javax.faces.event.AbortProcessingException
然后您的action
方法将不会被调用。