Я хочу установить язык JSTL, который используется <fmt:formatNumber>
и друзьями.Я знаю, что это возможно с <fmt:setLocale>
, но мне нужно делать это динамически (в зависимости от пользовательских данных, извлекаемых из моей БД), и я бы предпочел код Java - класс фильтра, если быть точным.атрибут сеанса javax.servlet.jsp.jstl.fmt.locale
для моего желаемого экземпляра Locale
сделает свое дело, но он игнорируется: теги JSTL продолжают использовать локаль браузера.
Я убедился, что нет контекста страницы или атрибутов запросато же имя.
Так, что я делаю не так?Или мне действительно нужно сделать это из JSP?
Читая код JSTL, я нашел ссылки на LocalizationContext
и думаю, что мне нужно установить его.Однако я не мог точно понять, как он вписывается в картину или как ее установить.