Как отправить человека на страницу 404, если f: viewParam / converter возвращает ноль?

Допустим, у вас была страница с параметром просмотра, например/widgets?widgetId=1

    
        
    

Итак, меньше говорите, ваш конвертер бросаетConverterExceptionпотому что кто-то пытался перейти к/widgets?widgetId=1000000, который нене существует в базе данных. Есть ли способ отправить человека на страницу 404, когда это произойдет?

РЕДАКТИРОВАТЬ:

Я использовал конвертер для преобразования значения. Если значение можетДля поиска в базе данных конвертер возвращает ноль, а не генерирует исключение ConverterException.

Тогда я использую валидатор. Валидатор сгенерирует исключение validation, но не после вызова служебного класса omnifaces:Faces.responseSendError(404, "Not Found");

Это кажется лучшей реализацией разделения интересов.

Ответы на вопрос(1)

Ваш ответ на вопрос