made FlowHandler handleException return a String; updated sample
This commit is contained in:
@@ -3,9 +3,9 @@ package org.springframework.webflow.samples.booking;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import org.springframework.webflow.core.FlowException;
|
||||
import org.springframework.webflow.core.collection.AttributeMap;
|
||||
import org.springframework.webflow.execution.repository.NoSuchFlowExecutionException;
|
||||
import org.springframework.webflow.mvc.servlet.AbstractFlowHandler;
|
||||
|
||||
public class BookingFlowHandler extends AbstractFlowHandler {
|
||||
@@ -15,8 +15,12 @@ public class BookingFlowHandler extends AbstractFlowHandler {
|
||||
}
|
||||
|
||||
@Override
|
||||
public ModelAndView handleException(FlowException e, HttpServletRequest request, HttpServletResponse response) {
|
||||
return new ModelAndView("redirect:/spring/hotels/index");
|
||||
public String handleException(FlowException e, HttpServletRequest request, HttpServletResponse response) {
|
||||
if (e instanceof NoSuchFlowExecutionException) {
|
||||
return "hotels/index";
|
||||
} else {
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user