我正在使用 Primefaces 进行 ajax 提交,但在将服务器端消息与我的 ajax 请求链接时遇到问题。假设我有一个调用动作的按钮。在我的托管 bean 中,我需要引发异常吗?如何将此消息传递到我的 ajax 请求中
public void checkout(ActionEvent event){
if(expression){
throw new CustomException("Account balance is not enough!");
}
}
public class CustomException extends RuntimeException {
public CustomException(String message) {
super(message);
}
}
我该如何处理这种情况?我的 onerror javascript 方法能处理这个问题吗?
此外,在一种情况下,假设数据库已关闭,那么我该如何处理异常?我是否已经访问了我的 javascript 函数中的错误消息?
public void checkout(ActionEvent event){
try{
//DB is down
if(expression){
throw new CustomException("Account balance is not enough!");
}
}catch(Exception e){
}
}