Questions & Answers

wiegele
I'm new here

URL eines Pageref ermitteln

Hallo zusammen,

ich mรถchte die URL einer JSP Seite ermitteln die nicht in der Navigation (isStartNode=false) ist.

Hier fรผr mรถchte ich eine URL wie folgt zusammen bauen:

https://meinePortalURL?FSContent=relative PageRefURL

https://PortalHost/Quicklink1/Quicklink2/Quicklink3?FSContent=/fsnav1/fsnav2/fsnav3/fsnav4/Seite.jsp

Die URL benรถtige ich einmal aus der Generierung und einmal als reines Beanshell Script zur anzeige fรผr den Redakteur.

Der Redakteur benรถtigt die URL der Seite zur Protokollierung.

Bei der Verwendung von "getStoredUrl" bekomme ich immer null zurรผck, weil ich es in der Beanshell Console teste und dafรผr wohl einer Generierung erfolgen muss.

Bei "getUrl" scheitere ich am urlCreatorProvider, da ich nicht weiรŸ wo ich den her bekomme.

String url = pageref.getUrl(urlCreatorProvider, language, selectedTemplateSet, pageParams, 0);

BeanShell

UrlCreatorProvider urlCreatorProvider = ???????

Language language =context.getProject().getMasterLanguage ();

List<TemplateSet> templatesets =context.getProject().getTemplateSets();

TemplateSet selectedTemplateSet = templatesets.iterator().next(); //Das ist der erste Ausgabekanal(HTML).Dreckig ohne Prรผfung

PageParams pageParams =new PageParams(0, true);

String url = pageref.getUrl(urlCreatorProvider, language, selectedTemplateSet, pageParams, 0);

Ich denke ich habe alle Post in der Community durch.

UrlCreatorProvider urlCreatorProvider = (UrlCreatorProvider) context.getProperty(GenerateTaskExecutor.CONTEXT_KEY_URLCREATOR);

Bringt mich auch nicht wirklich weiter.

Wie komme ich an die URL fรผr beide Anwendungsfรคlle?

Danke fรผrs lesen.

0 Kudos
2 Replies
marza
I'm new here

Hallo Dirk,

der URL-Creator macht eigentlich nur bei der Generierung Sinn, da dort in einem Auftrag der URL-Prรคfix. d.h. die Basis-Adresse einer Web-Seite in Form einer Third-Level-Domain (www.meinServer.de) zzgl. Protokoll angeben wird (http://www.meinServer.de).

Bzgl. URLs auf Script-Ebene auรŸerhalb des Generierungs- bzw. Vorschau-Kontextes hilft Dir vielleicht dieser Beitrag weiter?

GruรŸ Marian

0 Kudos

Hallo Dirk,

benรถtigst du noch weitere Hilfe oder konnte Marians Antwort dir bereits weiterhelfen? In diesem Fall wรคre es toll, wenn du seine "richtige Antwort" entsprechend markierst.

Viele GrรผรŸe

Michaela

0 Kudos

Type a product name