У меня есть следующее действие, которое отображает java.lang.Exception на результат проверки имени:
@Action(value = "getDispMeiosGruposAmbientes", results = {
@Result(name = "test", type = "chain", params = {
"actionName", "getItensSuprimento"
})}, exceptionMappings = {
@ExceptionMapping(exception = "java.lang.NullPointerException", result = "test", params = {"param1", "val1"})
})
public class TestAction extends ActionSupport {
public String execute() throws Exception {
throw new NullPointerException();
// return "test";
}
}
Результат теста должен перенаправляться на страницу jsp при возникновении исключения.
Но это не работает.Может быть, синтаксис неправильный?
РЕДАКТИРОВАТЬ: я изменил действие, и теперь я могу перенаправить к действию, когда я возвращаю "тестовую" строку, но не когда я бросаю исключение.Кажется, все в порядке.