【发布时间】:2012-02-15 13:21:25
【问题描述】:
Red5 能够处理 HTTP 请求。但是如何在我的应用程序代码中处理一个?
【问题讨论】:
Red5 能够处理 HTTP 请求。但是如何在我的应用程序代码中处理一个?
【问题讨论】:
是的,如果您使用 Java EE 插件之一,Red5 能够处理 HTTP/HTTPS 请求。基于 Tomcat 的插件是默认的 Java EE 容器。对于您问题的第二部分,我假设您想调用 ApplicationAdapter 类中的一种方法。要从 Servlet 或 JSP 执行此操作,您只需访问 ApplicationContext 并从那里获取对 ApplicationAdapter 的引用,如下所示:
JSP 示例
<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils,
org.springframework.context.ApplicationContext,
my.package.MyApplication" %>
<%
ApplicationContext appCtx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());
MyApplication app = (MyApplication) appCtx.getBean("web.handler");
Object result = app.myMethod();
System.out.println("Result: " + result);
%>
【讨论】: