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.
Я знаю, что он должен быть включен по умолчанию, но я бегу по страницам время от времени (или даже той же странице, которая меняет поведение), где обработка EL не происходит. Добавление следующего в начало любой такой страницы должно решить проблему:
<%@ page isELIgnored="false" %>
Я добавляю ее на каждую страницу, потому что это не повредит, и я до сих пор не знаю причину, которая иногда приводит к тому, что страница перестает интерпретировать EL выражения.
См. Мой ответ в Javascript String.replace (/ \ $ / , str) странно работает в jsp файле по возможным причинам.
Более длинный ответ: $ {i} - это выражение в так называемом «языке выражений». Иногда язык выражений можно отключить. См. Ответ выше для возможных причин и способов его включения.
Используйте tomcat6. Не требует настройки для EL в web.xml.