You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Stefano Bianchi <st...@softeco.it> on 2004/05/21 15:53:32 UTC

Retrieve url from RunData

HEllo!

With this I can get the page name:

<%@ taglib uri='/WEB-INF/templates/jsp/tld/template.tld' prefix='jetspeed'
%>
<%@ page import = "org.apache.jetspeed.services.resources.JetspeedResources"
%>
<%@ page import = "org.apache.turbine.util.RunData" %>

<%
  RunData data = (RunData) request.getAttribute("rundata");
  String currentPage = data.getParameters().getString("page");
%>

How can I get the whole link such as:

    http://www.mysite.org/user/anon/page/default.psml ?

Thank you
Stefano

Ing. Stefano Bianchi
Softeco Sismat S.p.A.
Via De Marini, 1 - WTC Tower
16149 Genoa (ITALY)
e-mail: stefano.bianchi@softeco.it
tel: +39 010 60.26.368
fax: +39 010 60.26.350



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org


Error parsing

Posted by Stefan Rennick Egglestone <sr...@Cs.Nott.AC.UK>.
I've encountered the folloiwng problem with one of my JSP portlets. I've 
got no idea what is going on. Does anyone else?

Cheers
Stef

********************************

Error encountered processing a template: 
/portlets/html/MygridParameterPortlet.jspjavax.servlet.ServletException: 
org.jdom.Element.addContent(Lorg/jdom/Content;)Lorg/jdom/Parent; at 
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867) 
at 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800) 
at 
org.apache.jsp.WEB_002dINF.templates.jsp.portlets.html.MygridParameterPortlet_jsp._jspService(MygridParameterPortlet_jsp.java:134) 
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311) 
at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301) 
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284) 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204) 
at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:750) 
at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:636) 
at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:546) 
at 
org.apache.turbine.services.jsp.TurbineJspService.handleRequest(TurbineJspService.java:202) 
at 
org.apache.turbine.services.jsp.TurbineJspService.handleRequest(TurbineJspService.java:163) 
at 
org.apache.jetspeed.portal.portlets.viewprocessor.JSPViewProcessor.processView(JSPViewProcessor.java:175) 
at 
org.apache.jetspeed.portal.portlets.GenericMVCPortlet.buildContent(GenericMVCPortlet.java:305) 
at 
org.apache.jetspeed.portal.portlets.GenericMVCPortlet.getContent(GenericMVCPortlet.java:224) 
at 
org.apache.jetspeed.portal.security.portlets.PortletWrapper.getContent(PortletWrapper.java:157) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:324) at 
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:260) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:250) 
at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94) 
at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:109) 
at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94) 
at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:109) 
at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) 
at org.apache.velocity.Template.merge(Template.java:296) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:492) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:461) at 
org.apache.turbine.services.velocity.TurbineVelocityService.decodeRequest(TurbineVelocityService.java:494) 
at 
org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(TurbineVelocityService.java:336) 
at 
org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVelocity.java:143) 
at 
org.apache.jetspeed.portal.controls.VelocityPortletControl.getContent(VelocityPortletControl.java:176) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:324) at 
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:260) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:250) 
at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) 
at org.apache.velocity.Template.merge(Template.java:296) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:492) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:461) at 
org.apache.turbine.services.velocity.TurbineVelocityService.decodeRequest(TurbineVelocityService.java:494) 
at 
org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(TurbineVelocityService.java:336) 
at 
org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVelocity.java:143) 
at 
org.apache.jetspeed.portal.controllers.VelocityPortletController.getContent(VelocityPortletController.java:143) 
at 
org.apache.jetspeed.portal.BasePortletSet.getContent(BasePortletSet.java:391) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:324) at 
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:260) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:250) 
at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94) 
at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) 
at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:128) 
at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94) 
at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:109) 
at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) 
at org.apache.velocity.Template.merge(Template.java:296) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:492) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:461) at 
org.apache.turbine.services.velocity.TurbineVelocityService.decodeRequest(TurbineVelocityService.java:494) 
at 
org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(TurbineVelocityService.java:336) 
at 
org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVelocity.java:143) 
at 
org.apache.jetspeed.portal.controls.VelocityPortletControl.getContent(VelocityPortletControl.java:176) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:324) at 
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:260) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:250) 
at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) 
at org.apache.velocity.Template.merge(Template.java:296) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:492) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:461) at 
org.apache.turbine.services.velocity.TurbineVelocityService.decodeRequest(TurbineVelocityService.java:494) 
at 
org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(TurbineVelocityService.java:336) 
at 
org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVelocity.java:143) 
at 
org.apache.jetspeed.portal.controllers.VelocityPortletController.getContent(VelocityPortletController.java:143) 
at 
org.apache.jetspeed.portal.BasePortletSet.getContent(BasePortletSet.java:391) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:324) at 
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:260) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:250) 
at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94) 
at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) 
at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:128) 
at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94) 
at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:109) 
at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) 
at org.apache.velocity.Template.merge(Template.java:296) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:492) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:461) at 
org.apache.turbine.services.velocity.TurbineVelocityService.decodeRequest(TurbineVelocityService.java:494) 
at 
org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(TurbineVelocityService.java:336) 
at 
org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVelocity.java:143) 
at 
org.apache.jetspeed.portal.controls.VelocityPortletControl.getContent(VelocityPortletControl.java:176) 
at 
org.apache.jetspeed.util.template.JetspeedTool.getPane(JetspeedTool.java:193) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:324) at 
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:260) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:250) 
at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94) 
at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) 
at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:128) 
at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) 
at org.apache.velocity.Template.merge(Template.java:296) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:492) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:461) at 
org.apache.turbine.services.velocity.TurbineVelocityService.decodeRequest(TurbineVelocityService.java:494) 
at 
org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(TurbineVelocityService.java:336) 
at 
org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVelocity.java:143) 
at 
org.apache.turbine.modules.screens.VelocityDirectScreen.buildTemplate(VelocityDirectScreen.java:123) 
at 
org.apache.turbine.modules.screens.TemplateScreen.doBuild(TemplateScreen.java:130) 
at org.apache.turbine.modules.Screen.build(Screen.java:99) at 
org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:129) at 
org.apache.turbine.util.template.TemplateScreen.toString(TemplateScreen.java:126) 
at 
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:321) 
at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) 
at org.apache.velocity.Template.merge(Template.java:296) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:492) at 
org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:461) at 
org.apache.turbine.services.velocity.TurbineVelocityService.decodeRequest(TurbineVelocityService.java:494) 
at 
org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(TurbineVelocityService.java:336) 
at 
org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVelocity.java:143) 
at 
org.apache.turbine.modules.layouts.VelocityDirectLayout.doBuild(VelocityDirectLayout.java:106) 
at org.apache.turbine.modules.Layout.build(Layout.java:91) at 
org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:123) at 
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:169) 
at org.apache.turbine.modules.Page.build(Page.java:90) at 
org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123) at 
org.apache.turbine.Turbine.doGet(Turbine.java:563) at 
org.apache.turbine.Turbine.doPost(Turbine.java:658) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:763) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284) 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204) 
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257) 
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) 
at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245) 
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199) 
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) 
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184) 
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) 
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164) 
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) 
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156) 
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972) 
at 
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206) 
at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833) 
at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732) 
at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619) 
at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688) 
at java.lang.Thread.run(Thread.java:534) JSPViewProcessor: Could not 
include the following JSP Page: [MygridParameterPortlet.jsp] : Error 
encountered processing a 
template:/portlets/html/MygridParameterPortlet.jsp: 
org.jdom.Element.addContent(Lorg/jdom/Content;)Lorg/jdom/Parent;


This message has been scanned but we cannot guarantee that it and any
attachments are free from viruses or other damaging content: you are
advised to perform your own checks.  Email communications with the
University of Nottingham may be monitored as permitted by UK legislation.


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org


Re: Retrieve url from RunData

Posted by "luca.bonzagni" <lu...@freefile.it>.
Hy Stefano,
To retrive a Link to the current page in the .vm files, I'm using $jslink command.
For more information check out here: "http://portals.apache.org/jetspeed-
1/portlet_config_Velocity.html"

I hope that could be useful for your needs,
Luca Bonzagni.


---------------------------------
Ciao Stefano,
Per ottenere un link alla pagina corrente da file con estensione .vm, stò utilizzando il 
comando $jslink.
Per ulteriori informazioni ho trovato utile il link: "http://portals.apache.org/jetspeed-
1/portlet_config_Velocity.html"


Spero che questo ti possa essere utile
Luca Bonzagni.
----------------------------------




__________________________________
Ing. Luca Bonzagni
e-mail: luca.bonzagni@freefile.it


-----Original Message-----
From: "Stefano Bianchi" <st...@softeco.it>
To: "Jetspeed Users List" <je...@jakarta.apache.org>
Date: Fri, 21 May 2004 15:53:32 +0200
Subject: Retrieve url from RunData

> HEllo!
> 
> With this I can get the page name:
> 
> <%@ taglib uri='/WEB-INF/templates/jsp/tld/template.tld'
> prefix='jetspeed'
> %>
> <%@ page import =
> "org.apache.jetspeed.services.resources.JetspeedResources"
> %>
> <%@ page import = "org.apache.turbine.util.RunData" %>
> 
> <%
>   RunData data = (RunData) request.getAttribute("rundata");
>   String currentPage = data.getParameters().getString("page");
> %>
> 
> How can I get the whole link such as:
> 
>     http://www.mysite.org/user/anon/page/default.psml ?
> 
> Thank you
> Stefano
> 
> Ing. Stefano Bianchi
> Softeco Sismat S.p.A.
> Via De Marini, 1 - WTC Tower
> 16149 Genoa (ITALY)
> e-mail: stefano.bianchi@softeco.it
> tel: +39 010 60.26.368
> fax: +39 010 60.26.350
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org


Re: Retrieve url from RunData

Posted by Stefano Bianchi <st...@softeco.it>.
Thank Stef,
it works! I have to work on Strings but...

I still wonder if there is any key in Rundata.getParameters() returning it
without any further operation.

Bye Stefano

----- Original Message ----- 
From: "Stefan Rennick Egglestone" <sr...@Cs.Nott.AC.UK>
To: "Jetspeed Users List" <je...@jakarta.apache.org>
Sent: Friday, May 21, 2004 4:13 PM
Subject: Re: Retrieve url from RunData


> One possibility is via
>
> request.requestURI()
>
> in your JSP.
>
> I've tried it on one portlet, and it returns
>
/WorkflowPortal/portal/media-type/html/user/test/page/default.psml/js_pane/2
11
> which is not quite what you want, but may be good enough. (note -
> request is of type javax.servlet.http.HttpServletRequest)
>
> Stef
>
> Stefano Bianchi wrote:
>
> >HEllo!
> >
> >With this I can get the page name:
> >
> ><%@ taglib uri='/WEB-INF/templates/jsp/tld/template.tld'
prefix='jetspeed'
> >%>
> ><%@ page import =
"org.apache.jetspeed.services.resources.JetspeedResources"
> >%>
> ><%@ page import = "org.apache.turbine.util.RunData" %>
> >
> ><%
> >  RunData data = (RunData) request.getAttribute("rundata");
> >  String currentPage = data.getParameters().getString("page");
> >%>
> >
> >How can I get the whole link such as:
> >
> >    http://www.mysite.org/user/anon/page/default.psml ?
> >
> >Thank you
> >Stefano
> >
> >Ing. Stefano Bianchi
> >Softeco Sismat S.p.A.
> >Via De Marini, 1 - WTC Tower
> >16149 Genoa (ITALY)
> >e-mail: stefano.bianchi@softeco.it
> >tel: +39 010 60.26.368
> >fax: +39 010 60.26.350
> >
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org
> >
> >
> >
>
>
>
> This message has been scanned but we cannot guarantee that it and any
> attachments are free from viruses or other damaging content: you are
> advised to perform your own checks.  Email communications with the
> University of Nottingham may be monitored as permitted by UK legislation.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org


Re: Retrieve url from RunData

Posted by Stefan Rennick Egglestone <sr...@Cs.Nott.AC.UK>.
One possibility is via

request.requestURI()

in your JSP.

I've tried it on one portlet, and it returns 
/WorkflowPortal/portal/media-type/html/user/test/page/default.psml/js_pane/211 
which is not quite what you want, but may be good enough. (note - 
request is of type javax.servlet.http.HttpServletRequest)

Stef

Stefano Bianchi wrote:

>HEllo!
>
>With this I can get the page name:
>
><%@ taglib uri='/WEB-INF/templates/jsp/tld/template.tld' prefix='jetspeed'
>%>
><%@ page import = "org.apache.jetspeed.services.resources.JetspeedResources"
>%>
><%@ page import = "org.apache.turbine.util.RunData" %>
>
><%
>  RunData data = (RunData) request.getAttribute("rundata");
>  String currentPage = data.getParameters().getString("page");
>%>
>
>How can I get the whole link such as:
>
>    http://www.mysite.org/user/anon/page/default.psml ?
>
>Thank you
>Stefano
>
>Ing. Stefano Bianchi
>Softeco Sismat S.p.A.
>Via De Marini, 1 - WTC Tower
>16149 Genoa (ITALY)
>e-mail: stefano.bianchi@softeco.it
>tel: +39 010 60.26.368
>fax: +39 010 60.26.350
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org
>
>  
>



This message has been scanned but we cannot guarantee that it and any
attachments are free from viruses or other damaging content: you are
advised to perform your own checks.  Email communications with the
University of Nottingham may be monitored as permitted by UK legislation.


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-user-help@jakarta.apache.org