@Target(value={TYPE,METHOD}) @Retention(value=RUNTIME) public @interface ThrowSafe
Ex1: @ThrowSafe(target=NullPointerException.class) public class MyController{ public void indexAction(String id){ if(id == null) throw new NullPointerException(); } } Ex2: public class MyController{ @ThrowSafe(target=NullPointerException.class) public void indexAction(String id){ if(id == null) throw new NullPointerException(); } } Ex3: @view(id="/jsp/mycontroller.jsp") public class MyController{ @ThrowSafe( target=NullPointerException.class, view="/jsp/exception.jsp") public void indexAction(String id){ if(id == null) throw new NullPointerException(); } }
Modifier and Type | Required Element and Description |
---|---|
Class<? extends Throwable>[] |
target
Exceção alvo do mapeamento.
|
Modifier and Type | Optional Element and Description |
---|---|
String |
dispatcher
Define como o fluxo de execução será direcionado para a visão.
|
boolean |
enabled
Desabilita a interceptação da exceção.
|
String |
name
Nome da exceção.
|
boolean |
rendered
Determina a renderização ou não da vista.
|
boolean |
resolved
Define se a vista é real ou não.
|
String |
view
Visão da exceção.
|
public abstract String view
public abstract String name
exception
.public abstract String dispatcher
DispatcherType
.public abstract boolean rendered
public abstract boolean enabled
public abstract boolean resolved
Copyright © 2018 Brandao. All rights reserved.