package sample.ui.flow; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.webflow.core.FlowException; import org.springframework.webflow.execution.FlowExecutionOutcome; import org.springframework.webflow.execution.repository.NoSuchFlowExecutionException; import org.springframework.webflow.mvc.servlet.AbstractFlowHandler; public class UsersFlowHandler extends AbstractFlowHandler { private static final String DEFAULT_URL = "/"; @Override public String handleExecutionOutcome(FlowExecutionOutcome outcome, HttpServletRequest request, HttpServletResponse response) { return DEFAULT_URL; } @Override public String handleException(FlowException e, HttpServletRequest request, HttpServletResponse response) { if (e instanceof NoSuchFlowExecutionException) { return DEFAULT_URL; } else { // ModelAndView mav = new ModelAndView(); // request.mav.addObject("exception", e); // mav.addObject("timestamp", new Date()); // mav.addObject("url", req.getRequestURL()); // mav.setViewName("exception"); // return mav; throw e; } } }