Portlet 容器
portlet 容器是使用 JSR 286 Portlet 规范的 Portlet 的运行时环境,portlet 可在其中具体化、使用并且最终被破坏。 JSR 286 Portlet 应用程序编程接口 (API) 为 Portlet 提供标准接口以及为 JSR 168 Portlet 提供向后兼容。 基于此 JSR 286 Portlet 规范的 Portlet 称为标准 portlet。
PortletServingServlet Servlet 提供基于 Portlet 容器的简单门户网站框架。 此 Servlet 向每个包含 Portlet 的 Web 应用程序注册它自身。 可使用 PortletServingServlet Servlet 以直接通过 URL 请求在全浏览器页面中呈示 portlet,并通过每个 Portlet 的上下文根和名称调用该 portlet。 有关更多信息,请参阅 Portlet 统一资源定位符 (URL) 寻址功能。 您还可以使用 URL 寻址功能包含使用远程请求分派器 (RRD) 的远程 Portlet 内容。
如果想要在页面上聚集多个 portlet,可以使用基于 PortletServingServlet Servlet 的专用聚集标记库。 有关更多信息,请参阅使用 JavaServer Pages 的 Portlet 聚集。 对于给定页面上 Portlet 之间的协调,聚集标记库支持使用公共呈现参数,如 JSR 286 Portlet 规范所指定的那样。
PortletServingServlet Servlet 附带的门户网站框架允许您一次仅呈现一个 portlet。 因此,仅支持 JSR 286 门户网站规范中的部分可选功能。 要确定支持哪些可选功能,请参阅 JSR 286 Portlet 规范的“支持的可选功能”。
可在名为 ibm-portlet-ext.xmi 文件的扩展 Portlet 部署描述符中禁用 PortletServingServlet Servlet。 有关更多信息,请参阅示例:配置扩展 Portlet 部署描述符以禁用 PortletServingServlet。