+ public static class Signal extends RuntimeException {}
+ public static class ReturnSignal extends Signal { }
+ public static class RedirectSignal extends Signal {
+ protected String target;
+ public RedirectSignal(String target) { super(); this.target = target; }
+ public String getTarget() { return target; }
+ }