ServletResponse предоставляет метод setLocale () для изменения локали ответа, который еще не зафиксирован. PortletResponse не предоставляет такой метод, только getLocale () - есть ли другой способ изменить локаль запроса / ответа портлета?
Нет. Это не будет иметь смысла в портлетах - они являются только компонентом совокупного ответа.
Спецификация Portlet 2.0 (JSR 286) подтверждает это:
Портлет не может установить кодировку символов или локаль ответа, так как они предварительно устанавливается порталом / контейнером портлета.