我需要做的是,當用戶點擊某個div /圖像時,導航到不同的頁面。我在後端使用struts2。window.open vs form.submit
到目前爲止,我已經找到2項的方法,其中產生同樣的效果(導航到另一個頁面):
創建
s:url
標籤用我的行動。添加div
和onclick
屬性,並將url作爲參數。在javascript函數中,請致電window.open(url)
用動作創建表單。使用jQuery,叫
document.forms[].submit();
我想知道什麼是什麼是這兩種方法之間的差異。我主要感興趣的是struts內部或者瀏覽器和服務器之間的對話,或者會話會發生什麼的不同之處。有一點不同(我不感興趣)是window.open接受要在新窗口中打開的參數,並調整該窗口的大小。我想在同一個窗口中打開新的動作
第二個區別(確實更有趣)是表單允許使用POST或GET協議。作爲window.open,我不知道該協議用於
您提出請求後,您可以得到這個信息。 –