JSP: выражение EL не оценено [копируют]

SELECT COLUMN_NAME, CHARACTER_MAXIMUM_LENGTH, NUMERIC_SCALE
  FROM INFORMATION_SCHEMA.Columns       
  WHERE TABLE_SCHEMA = dbname AND TABLE_NAME = tableName;

Где dbname - это имя вашей базы данных и tableName имя вашей таблицы. CHARACTER_MAXIMUM_LENGTH - максимальная длина строки, NUMERIC_SCALE - максимальное количество цифр числа. См. https://dev.mysql.com/doc/refman/8.0/en/columns-table.html для получения дополнительных данных в таблице COLUMNS

.

30
задан Peter Štibraný 27 April 2009 в 15:23
поделиться

3 ответа

Я знаю, что он должен быть включен по умолчанию, но я бегу по страницам время от времени (или даже той же странице, которая меняет поведение), где обработка EL не происходит. Добавление следующего в начало любой такой страницы должно решить проблему:

<%@ page isELIgnored="false" %> 

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

66
ответ дан 27 November 2019 в 22:57
поделиться

См. Мой ответ в Javascript String.replace (/ \ $ / , str) странно работает в jsp файле по возможным причинам.

Более длинный ответ: $ {i} - это выражение в так называемом «языке выражений». Иногда язык выражений можно отключить. См. Ответ выше для возможных причин и способов его включения.

0
ответ дан 27 November 2019 в 22:57
поделиться

Используйте tomcat6. Не требует настройки для EL в web.xml.

0
ответ дан 27 November 2019 в 22:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: