2010-04-05 88 views
1

所以,我試圖使用JSP來創建一組網頁。我想鏈接兩個頁面,這樣如果用戶單擊一個頁面中的按鈕,它將在另一個頁面中觸發一個事件。有沒有一種有效的方法來做到這一點?使用JSP鏈接兩個頁面

我正在看創建cookie和/或會話。對這兩種方法有什麼建議?謝謝

編輯:受第一頁上的按鈕點擊影響的第二頁應該已經打開。當我點擊第一頁上的按鈕時,我不希望有一個新標籤出現。如果響應頁面未打開,則不會發生任何事情。

回答

1

如果它是兩個獨立的頁面,最好的辦法是使用HTTP推送(閱讀關於「Comet」)或Ajax輪詢。我只問你爲什麼明確要求鏈接兩個頁面(而不是三個或更多),所以這些頁面必須以某種方式相互關聯。如果第二頁實際上是通過例如Javascript window.open()打開的,則可以使用window實例訪問第二頁,並使用window.opener屬性訪問第二頁的父頁。

作爲視圖技術的JSP在這裏無法爲你做很多工作,因爲它只是在那裏生成併發送所有必需的HTML/CSS/JS,如果沒有在taglibs和/或EL幫助下訪問「後端「Java代碼。