JSTL EL параметры авто дополнения? - PullRequest
0 голосов
/ 06 марта 2012

Я столкнулся со странной проблемой, в моем старом коде

${fn:substring(value, 13)}

может работать нормально.Но после обновления до Websphere7 он жалуется

Unable to parse el function ${fn:substring(value, 13)}

Если мы введем третий параметр, он будет работать

${fn:substring(value, 13, 0)}

Я проверил Standard.jar версия верна, и я нахожуtld внутри фляги служит только для 3-х параметров версии substring.Это заставляет меня задуматься о том, что какая-то более старая версия EL автоматически предоставит третий параметр, если он не найден?Где я могу найти эту информацию?

1 Ответ

1 голос
/ 07 марта 2012

Это, по-видимому, ошибка на вашем старом сервере.

Официальные документы говорят, что для этого нужно 3 аргумента.

Подстрока функции

java.lang.String substring(java.lang.String, int, int)

Исправьте код таким образом, чтобы он больше не зависел от ошибки вашего старого сервера.

См. Также:

...