2015-02-10 47 views
1

有沒有一種可靠的方法可以知道我的頁面被調用的位置?我知道標題中有referer字符串,但它不可靠。如何知道頁面加載的位置

我正在構建一個頁面,其中包含一些元素(例如徽標),如果頁面被相同的上下文調用,應該加載,如果外部調用該頁面則不加載。 我正在考慮將隱藏屬性放在可能用於提交的任何href中的某處,但我不知道更好的方式來執行此操作。

我正在使用sitemesh和boostrap。

+0

如果你控制調用它的地方,你可以在查詢字符串上傳遞一個變量 – Pete 2015-02-10 09:59:04

+0

我已經考慮過這個選項@pete ..但是有很多鏈接要改變,營銷部門要求有一個乾淨的網址。這就是爲什麼我在想一個隱藏的解決方案。 – Adriano 2015-02-10 10:04:53

+0

使用文檔準備好併發送一些查詢字符串或任何你想要的,使用Ajax到數據庫,從你可以檢查... – 2015-02-10 10:12:25

回答

0

我可以使用urlRewrite來管理它。

我創造了這樣一個規則:

<rule> 
    <from>^/popup(.*)</from> 
    <to>$1?popup=true</to> 
</rule> 

白衣這個規則,我可以打電話,我需要使用/彈出之前改變我所需要的佈局的任何URL。

因此,使用url http://www.mypage.com/mypage.jsp將顯示完全格式化的頁面,並使用url http://www.mypage.com/popup/mypage.jsp將顯示沒有徽標(我需要)的頁面。

相關問題