У меня есть некоторый статический html контент (включенный в динамически генерируемую страницу), который я хочу локализовать, т.е. help-en.html, help-fr.html и так далее. В файле JSP, куда он должен быть включен, у меня есть bean userLocale, представляющий собой строку, содержащую «en», «fr» и т. Д.
Таким образом, разумным способом ссылки на локализованный файл будет:
help-${userLocale}.html
И разумный способ включить его в JSP:
<%@include file="help-${userLocale}.html" %>
Однако это не работает, так как компилятор JSP жалуется, что не может подать файл с буквальным названием «help - $ {userLocale} .html». Таким образом, кажется, что директивы страницы обрабатываются перед кодом EL, и поэтому невозможно использовать EL внутри директив страницы.
Правильно ли это, есть ли обходные пути и / или есть ли такие же простые способы для достижения цели, описанной выше, не прибегая к множественному выбору / когда теги или что-то еще?