远程对象BlazeDS中的Flex会话参数



我将flex对象嵌入到JSP页面中。JSP页面从门户概要文件对象中检索用户信息,如用户名和组,并存储在http会话参数中。flex对象对Employee.class进行远程调用,以执行基于角色的操作。

我在JSP和Employee.class中检索到了会话id,两者都是相同的。但是我无法从FlexSession中检索存储在http会话中的用户名。我在互联网上读到FelxSession也将保存所有httpSession信息。它总是显示为空。如果我错了,请纠正我。

在JSP中,我设置了

session.setAttribute("sasUserName","sasdemo");
session.setAttribute("sasGroupList",gl);

在职类

import flex.messaging.FlexSession;
import flex.messaging.FlexContext;
mySession = (FlexSession)FlexContext.getFlexSession();
mySession.getAttribute("sasUserName")

如果我需要做其他设置,请告诉我。

FlexContext只能在blazzs AMF请求内部调用,否则所有内容都为null。发生的是:

a) 调用AMF调用

b) MesageBroker servlet将设置FlexContext对象

c) 调用的方法执行

d) MessageBroker servlet将清除FlexContext对象

e) 则返回调用的结果。

如果足够清楚,请告诉我。

相关内容

  • 没有找到相关文章

最新更新