在此请求中 , 要注意的主要细节是模板元素。将 URL 模板发送到任何 Producer 之前 , WebLogic Portal Consumer 会将 URL 模板中的所有 Consumer 特定的标志替换掉 , 仅留下 WSRP 1.0 特定的标志。替换 WSRP 1.0 特定的标志由 Producer 来完成。注意,出于可读性方面的考虑,上述消息中的模板的多个行被强制换行。
为了响应上述 SOAP 请求 , WebLogic Portal Producer 将返回以下响应 :
]]>
提示 : WebLogic Portal Producer 可以将 URL 模板存储在 HTTP 会话中 , 所以 , WebLogic Portal Consumer 每个会话发送一次 URL 模板。
注意 , Producer 使用 blockingActionTemplate 创建 netui:anchor 标记的链接。由于在这次响应中返回的 portlet 标记完全合格 , 不需要在 Consumer 上对其进行进一步地处理。
如果您有意了解关于这些 SOAP 消息内容的更多信息 , 请访问 OASIS WSRP TC 主页 , 并下载最新版本的 WSRP 1.0 Primer 。
Consumer Rewriting
在此方法中 , Consumer 不发送 URL 模板 , 而是执行以下步骤 :
Consumer 为 portlet 标记发出请求。该请求不包括 URL 模板。
Producer 创建链接 , 这些链接被封装在由 WSRP 1.0 规范指定的特殊标记中。
Consumer 分析该标记 , 并使用适当的 URL 替换这些标记中的链接。
对于上述示例 portlet , Producer 返回如下响应 :
[8]
