首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从RenderRequest获取PathInfo

从RenderRequest获取PathInfo
EN

Stack Overflow用户
提问于 2017-12-12 16:33:34
回答 1查看 39关注 0票数 0

我需要从portlet - RenderRequest拿到pathInfo。在documentation - portlet doc's中,方法getPathInfo应该返回我需要的字符串,但是:

代码语言:javascript
复制
    @Override
    protected String setRenderData(RenderRequest request, RenderResponse response) {
        super.setRenderData(request, response);
        request.getPathInfo(); //The method getPathInfo() is undefined for the type RenderRequest
     }

该方法是未定义的。

我还尝试将请求转换为PortletRequest

代码语言:javascript
复制
    PortletRequest preq = (PortletRequest) request;
    preq.getPathInfo(); // The method getPathInfo() is undefined for the type PortletRequest

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-12 18:37:53

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

由于您没有给出任何提示,您希望使用此信息来做什么(例如,您试图使用此数据解决的问题是什么),因此答案只能在这里结束。你只是在查找错误的Javadoc。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47768217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档