我在WPS 8的Portal Theme中获取渲染上下文时遇到问题。以下是我使用的代码片段:
RenderingContext rc = (RenderingContext) request.getAttribute(Workspace.WCM_RENDERINGCONTEXT_KEY);
rc.getPath();
当我使用上面的代码片段时,我的渲染上下文为null
。我想从浏览器URL获取当前WCM路径,但我得到null
。请帮助我。
答案 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));