无法获取RenderingContext的实例

时间:2014-04-24 09:56:16

标签: websphere-portal

我在WPS 8的Portal Theme中获取渲染上下文时遇到问题。以下是我使用的代码片段:

RenderingContext rc = (RenderingContext) request.getAttribute(Workspace.WCM_RENDERINGCONTEXT_KEY);
rc.getPath();

当我使用上面的代码片段时,我的渲染上下文为null。我想从浏览器URL获取当前WCM路径,但我得到null。请帮助我。

1 个答案:

答案 0 :(得分:0)

使用以下步骤创建渲染上下文。

repository = WCM_API.getRepository();

Workspace workspace = repository.getWorkspace(User,Pass);

// Create the rendering context                                      

RenderingContext renderingContext =                                  

workspace.createRenderingContext(request,response,new

的HashMap()" http://localhost:10039/wps""连接&#34);

另外,应该设置渲染内容,如下所示。然后,只显示渲染路径:

renderingContext.setRenderedContent(站点区域);

System.out.println(" getPath:" + renderingContext.getPath(true));