2015-10-27 63 views
2

我在页面“Portlet A”和“Portlet B”上有两个portlet。 该页面有链接http://localhost:8080/web/guest/page?p_p_id=“portlet中的” ...... 后来我在“的Portlet B”提交表单并尝试从PortalUtil获取当前url像如何获取正在浏览器中显示的Liferay当前网址?

PortalUtil.getCurrentURL(myRequest);//p_p_id="Portlet B"... 
themeDisplay.getURLCurrent(myRequest);p_p_id="Portlet B"... 

但在浏览器之前提交我看到的网址与p_p_id =“门户A”...

有没有办法让用户看到的网址?

+1

的URL提交之前发现它被称为_referrer_ - 因为它是请求的源。 _current URL_是请求的目标。 –

+0

谢谢托比亚斯,这正是我所寻找的 – Shmulinson

回答

3

我一直在寻找的链接叫做Referer并指向请求来自的页面。 由于Tobias Liefke

在Liferay中,你可以使用portlerRequest.getHttpRequest().getHeader("Referer")

+1

正如一句话:一些浏览器和一些插件压制引用者 - 所以它并不总是可用的。 –

相关问题