Валидация JSP формы с помощью JS (i18)

172
31 июля 2018, 12:00

Для интернационализации использую <fmt:message key="m"/> - jstl

При невалидной странице хочу выполнить функцию

function showError(container) {
    var msgElem = document.createElement("p");
    msgElem.innerHTML = "<fmt:message key=\"error\"/> ";
    container.appendChild(msgElem);
}

В container должно появиться <p><fmt:message key="error"/></p>

Получаю <p><fmt:message key="error"></fmt:message></p>

Кто-то может сказать что я делаю не так?

P.S. страница не HTML, а JSP. Да, я понимаю, что fmt - не тэг html. Это тэг jstl, который работает на jsp

Answer 1

На стороне сервера сгенерировать скрытый тег p с локализованной строкой, а в js-коде просто делать его видимым в случае необходимости. Или сделать сервлет отдающий localized.js, содержащий словарь локализованных строк.

READ ALSO
Проблема с доступом к const внутри класса

Проблема с доступом к const внутри класса

В конструкторе класса объявлена константа

176
Поиск потомков конкретного элемента jQuery

Поиск потомков конкретного элемента jQuery

Подскажите,как правильно собирать элементы принадлежащие к определённой группеЕсть некая HTML-структура типа

180
Объединение запросов MySQL + group by

Объединение запросов MySQL + group by

Есть таблица звонков:

197