Каждый раз, когда я не устанавливаю значение для атрибута привязки (который находится в лицелете), я получаю исключение;JSF - Цель недоступна, идентификатор '' разрешен для null - обходной путь
jsf Target Unreachable, identifier '' resolved to null
facelet использование обоих способов:
<my:tag ... tagBingingBean="#{myBean}"/>
<my:tag ... /> causes NPE
Так что мой вопрос ...
есть способ поймать NPE и игнорировать его в случае привязки не имеет никакого значения?
Благодаря
Да, в один прекрасный момент, я знаю, это создать свой собственный EL-резольвер. Но, возможно, в дополнительном bean-компоненте вы можете проверить, является ли он null и возвращать логическое значение, которое вы используете в атрибуте render вашего тега. Гораздо проще ... предотвращает случайное скрытие реальной ошибки во время разработки. – Kukeltje
@Kukeltje Я не видел пример того, как это сделать: S Это слушатель или ... дайте более подробную информацию – cbhogf
https://www.google.com/search?q=custom+EL+resolver+java – Kukeltje