2017-12-12 1 views
0

Ich muss pathInfo von portlet - RenderRequest bekommen. Auf der Dokumentation - portlet doc's die Methode getPathInfo den String Ich brauche aber zurückgeben sollte:Erhalte PathInfo von RenderRequest

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

Das Verfahren ist undefiend.

Ich habe auch versucht, die Anforderung zu PortletRequest würfen

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

Vielen Dank für jede Hilfe.

Antwort

0

Da Sie und markieren, gehe ich davon aus, dass Sie sich auf JSR-286, die Java-Portlet-Spezifikation beziehen. Dies führt wiederum zu javax.portlet.PortletRequest und nicht org.apache.cocoon.environment.portlet.PortletRequest, mit denen Sie verlinken. Angenommen, dies ist Ihre Umgebung (korrigieren Sie mich, wenn Sie Kokon wirklich verwenden), hier ist der Grund für die Methode nicht verfügbar.

Und da Sie keinen Hinweis geben, wofür Sie diese Informationen verwenden möchten (z. B. welches Problem Sie mit diesen Daten lösen möchten), muss die Antwort hier enden. Sie suchen nur den falschen Javadoc auf.