Как обычно, я обращаюсь к вам с проблемой, которую не могу решить в отношении портлетов в WebLogic ....
Итак ... у меня есть два портлета, работающих на одной странице. Мой портлет должен получить параметр из URL (зашифрованный AES или blowfish), расшифровать его, а затем отправить запрос на WS со значением. Что делает. Кроме того, мне нужно, чтобы это значение было отправлено в другой портлет (портлет входа в систему), чтобы он знал, следует ли ему пропустить определенный шаг или нет. Итак ... Короче говоря, мне нужно найти способ отправить это значение не в URL-адресе (так как оно нужно расшифровать, а я не могу его показать), но, возможно, в сеансе, видимом для всех портлетов. Быстрее всего это файл cookie, но файлы cookie слишком легко взломать ... Я пробовал использовать APPLICATION_SCOPE, но другой портлет не видит его.
Установите это как
session.setAttribute("myval", myval, PortletSession.APPLICATION_SCOPE);
Затем загрузите его в другой портлет с помощью
session.getAttribute("myval",PortletSession.APPLICATION_SCOPE);
Я просмотрел, как APPLICATION_SCOPE должен работать, прочитал об общих параметрах, но не смог найти что-то, что соответствовало бы моим потребностям. Я как бы застрял, поэтому решил спросить. Может вы, ребята, сможете помочь.
http://portals.apache.org/pluto/portlet-1.0-apidocs/javax/portlet/PortletSession.html
С Уважением !