Как получить доступ к переменной, установленной ядром JSTL на моей странице JSP? - PullRequest
0 голосов
/ 19 октября 2010

В моем веб-приложении я хочу установить файл cookie по умолчанию для хранения локали 'en_US'.У меня есть функция, позволяющая пользователю успешно изменить это.

Однако я удалил много скриплетов в моем .jsp и заменил их некоторыми JSTL-тегами, чтобы установить значение cookie по умолчанию, но это не так.Кажется, не работает.Кажется, я не могу получить доступ к моей переменной $ {lang} в объявлении локали.Я что-то упустил?

Вот мой код:

<c:set var="lang" scope=="session">
   <c:out value="${cookie['locale'].value}" default="en_US"/>
</c:set>

<fmt:setLocale value="${lang}" />
<fmt:bundle basename="com.foo.bar.app">

Редактировать

Кажется, у меня все еще есть проблема.Мой вызов setLocale не получает хорошего значения.Я попробовал простой <c:out value="${lang}"/>, и он печатает $ {lang}, а не значение, поэтому я предполагаю, что в качестве локали задано имя переменной, а не значение.Есть идеи?

1 Ответ

4 голосов
/ 19 октября 2010

Есть один = слишком много позади scope.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...