从RenderRequest获取PathInfo

时间:2017-12-12 08:33:34

标签: java portlet

我需要从pathInfo - portlet获取RenderRequest。 在文档 - portlet doc's上,方法getPathInfo应该返回我需要的字符串,但是:

    @Override
    protected String setRenderData(RenderRequest request, RenderResponse response) {
        super.setRenderData(request, response);
        request.getPathInfo(); //The method getPathInfo() is undefined for the type RenderRequest
     }

这种方法是不可取的。

我还尝试将请求转发给PortletRequest

    PortletRequest preq = (PortletRequest) request;
    preq.getPathInfo(); // The method getPathInfo() is undefined for the type PortletRequest

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

当您标记时,我假设您指的是Java portlet规范JSR-286。反过来,这会导致您链接到javax.portlet.PortletRequest而不是org.apache.cocoon.environment.portlet.PortletRequest。假设这是你的环境(如果你确实使用了茧,请纠正我),这是你无法获得该方法的原因。

由于您没有提供任何暗示您想要使用此信息的信息(例如,您尝试使用此数据解决的问题),答案必须在此处结束。你只是查找错误的Javadoc。