Parameters 在WebLogic Portlet之间共享参数

Parameters 在WebLogic Portlet之间共享参数,parameters,portlet,shared,weblogic-10.x,Parameters,Portlet,Shared,Weblogic 10.x,像往常一样,我带着一个关于WebLogic上的Portlet的问题来找您,我无法解决这个问题 所以。。我有两个portlet在同一页上运行。我的portlet需要从url获取一个参数(AES或blowfish加密),对其进行解密,然后向WS发送一个带有该值的请求。是的。此外,我需要将这个值发送到另一个portlet(登录portlet),以便它知道他是否应该跳过某个步骤。 所以长话短说,我需要找到一种方法来发送这个值,不是在url中(因为它需要解密,我无法显示),而是在所有Portlet都可以看

像往常一样,我带着一个关于WebLogic上的Portlet的问题来找您,我无法解决这个问题

所以。。我有两个portlet在同一页上运行。我的portlet需要从url获取一个参数(AES或blowfish加密),对其进行解密,然后向WS发送一个带有该值的请求。是的。此外,我需要将这个值发送到另一个portlet(登录portlet),以便它知道他是否应该跳过某个步骤。 所以长话短说,我需要找到一种方法来发送这个值,不是在url中(因为它需要解密,我无法显示),而是在所有Portlet都可以看到的会话中。一个快速的方法是在cookie中,但是cookie很容易被黑客攻击。。我尝试过使用APPLICATION\u SCOPE,但另一个portlet看不到它

把它设定成

session.setAttribute("myval", myval, PortletSession.APPLICATION_SCOPE);
然后在另一个portlet中使用

session.getAttribute("myval",PortletSession.APPLICATION_SCOPE);
我已经研究了应用程序的作用域应该如何工作,阅读了关于共享参数的内容,但是没有找到真正适合我需要的东西。我有点卡住了,所以我决定问一下。也许你们可以帮忙


问候

我忘记了。似乎我在错误的位置进行调用,因此属性没有从我需要它的doView进入会话。共享参数的答案确实是应用范围


谢谢

我忘记了。似乎我在错误的位置进行调用,因此属性没有从我需要它的doView进入会话。共享参数的答案确实是应用范围

谢谢