Портлет 1.0 (168) предоставляет метод RenderResponse.getNamespace () , который должен быть уникальным для каждого экземпляра портлета.
Из спецификации: PLT.12.3.4 Кодировка пространства имен :
Метод getNamespace должен обеспечивать
портлет с механизмом, который
обеспечивает уникальность возвращаемого
строка на всей странице портала. За
Например, метод getNamespace будет
вернуть уникальную строку, которая может быть
префикс к имени переменной JavaScript
в контенте, созданном
портлет, обеспечивающий его 5 уникальность в
вся страница GetNamespace
метод должен вернуть то же значение, если
вызывается несколько раз в рендере
запрос.
Если вы хотите получить к нему доступ в processAction , вы, вероятно, захотите сохранить его в сеансе или в качестве параметра actionURL .
Если обновление является опцией, Portlet 2.0 (286) изменяет базовый интерфейс PortletResponse , чтобы обеспечить метод getNamespace () , а также добавляет PortletRequest.getWindowID () метод, который может быть вам полезен.