Я использую выражения EL в своем коде JavaScript, как показано ниже:
cur_step = #{obj1.step};
Это прекрасно работает, когда внутри obj1.step действительно есть значение. Однако, если значение отсутствует или равно нулю, это то, как JavaScript отображается в браузере:
cur_step = ;
Это приводит к ошибке javascript, которая препятствует выполнению моего javascript вообще.
Как мне исправить эту проблему?
Объект obj1 - это Java-бин, заполненный на сервере. К вашему сведению, я использую JSF2.1 с jboss-el-2.0.jar в качестве реализации EL.