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。