2015-10-27 77 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

正如一句話:一些瀏覽器和一些插件壓制引用者 - 所以它並不總是可用的。 –

相關問題