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

Java 远程对象BlazeDS中的Flex会话参数,java,apache-flex,blazeds,Java,Apache Flex,Blazeds,我将flex对象嵌入到JSP页面中。JSP页面从门户概要文件对象中检索用户名和组等用户信息,并存储在http会话参数中。flex对象对Employee.class进行远程调用,以执行基于角色的操作 我在JSP和Employee.class中检索到会话id,两者都是相同的。但是我无法从FlexSession检索http会话中存储的用户名。我在互联网上读到FelxSession也将保存所有httpSession信息。它总是以空值出现。如果我错了,请纠正我 在JSP中,我设置了 session.set

我将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应仅在blazeds AMF请求内调用,否则所有内容均为空。发生的情况是:

a) 调用AMF调用

b) MesageBroker servlet将设置FlexContext对象

c) 调用的方法被执行

d) MessageBrokerservlet将清除FlexContext对象

e) 将返回调用的结果

如果足够清楚,请告诉我