我們有一個常規的基於struts的web應用程序,當點擊特定的 鏈接時,它會彈出。 主窗口和彈出窗口上的某些鏈接調用相同的struts操作類。有沒有辦法在動作類中識別該請求是源自主窗口還是彈出窗口?在struts action class中區分來自主窗口或彈出窗口的請求
謝謝。
我們有一個常規的基於struts的web應用程序,當點擊特定的 鏈接時,它會彈出。 主窗口和彈出窗口上的某些鏈接調用相同的struts操作類。有沒有辦法在動作類中識別該請求是源自主窗口還是彈出窗口?在struts action class中區分來自主窗口或彈出窗口的請求
謝謝。
除非你提供某種獨特的標記/鏈接/ cookie/etc等。特定於彈出窗口。它看起來像任何其他瀏覽器請求 - 因爲它就像任何其他瀏覽器請求。
(網站上的相關注意事項,你的接受度是相當低的 - 你可以隨時回去,並接受以前的答案時,他們是正確的,即使他們是舊)
添加標記參數而調用動作
主窗口
<a href="myAction?fromMain=true">link</a>
彈出窗口
<a href="myAction?fromMain=false">link</a>
現在聲明布爾變量fromMain
myAction
與getters chek請求來自何處。
我希望我能做到這一點,但問題是網頁(主要和彈出)有太多的鏈接,添加複雜性,我們甚至有按鈕,父母和孩子點擊時調用相同的JavaScript函數。 –
你可以添加css類到這些鏈接,並使用javascript/jquery動態地添加參數來檢查css類。對於調用相同JavaScript函數的按鈕,您可以根據從哪個窗口調用不同的參數來調用函數 – anu