我正在尝试为red5编写一个应用程序,它使用一些servlet类来打包facebook的请求。
客户端是Adobe Flash Builder应用程序。
是否可以从flex应用程序发送会话信息,以便red5客户端创建正确的HttpServletRequest和HttpServletResponse对象?
在tomcat中代码将是:
public void doGet (HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException
{
HttpServletRequest request = (HttpServletRequest)req;
HttpServletResponse response = (HttpServletResponse)res;
...
}
答案 0 :(得分:1)
快速回答是肯定的,但我认为您实际上可能希望通过Java EE访问服务器的“flash”部分。在这种情况下,您将需要通过servlet访问您的应用程序上下文,如下所示:
ApplicationContext appCtx = (ApplicationContext) getServletContext().getAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
有了上下文,您可以访问所有的bean等。
有用的链接:
http://wiki.red5.org/wiki/Documentation/Tutorials/Red5DeveloperTips/FiveWaysToApplicationAdapter