public void invoke() { try { if (interceptors.hasNext()) { interceptors.next().intercept(DefaultActionInvocation.this); } else { action.execute(); // write(); mobileWrite(); } } catch (Exception e) { action.setMsg(e.getMessage()); action.setIsSuccessful(false); action.setStatusCode(500); // write(); mobileWrite(); } }