У меня есть простой компонент java, который использует параметры запроса для инициализации свойств. Для этого шов предоставляет удобную аннотацию @RequestParameter
, которая вводит параметр запроса непосредственно в свойстве bean, что отлично, за исключением обработки ошибок. Есть ли способ улавливать исключения для синтаксического анализа (NumberFormatException
, ...), если параметры запроса нарушены, чтобы обеспечить более удобный вывод ошибок?Исключение разбора парсинга во время создания бина для @RequestParameter в Seam 2.2.2
Я знаю об обработке исключений в pages.xml, но не хочу размещать там NumberFormatException
, так как это путь к универсальному без дальнейшего контекста.
Минимальный пример для фасоли, где должно быть пойманным исключение синтаксического анализа для entityId
:
@Name("apiPresenter")
@Scope(ScopeType.PAGE)
public class MyBean {
@RequestParameter
private Long entityId;
...
}
Вот чего я боялся - мне очень понравилась простота аннотаций. Спасибо за помощь, хотя! – Roben