Локализация не работает, когда представление JSF вызывается как HTTP-запрос от Weblogic

locale приписывать f:view похоже, не работает, когда HTTP-запрос к этому представлению выполняется программно с сервера Weblogic 10.0. Чтобы получить точное представление при просмотре в браузере для этого пользователя, в Weblogic делается HTTP-запрос, передавая jsessionid следующим образом:

http://localhost:7001/path/to/view.jsf;jsessionid=<session ID>,

Для локализации, <f:view locale=#{sessionObj.userObj.locale}> используется в view.jsp отображать содержимое в зависимости от локали пользователя. Когда через HTTP-запрос вызывается то же представление, HTML-код ответа загружает все из представления правильно, кроме локали. При использовании HTTP-запроса языковой стандарт всегда устанавливается на английский, но при использовании приложения из браузера загружается правильный языковой стандарт.

0 ответов

Другие вопросы по тегам