Локализация не работает, когда представление 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-запроса языковой стандарт всегда устанавливается на английский, но при использовании приложения из браузера загружается правильный языковой стандарт.