2013-04-22 132 views
0

我想知道什麼是改變頁面的最佳做法。允許servlet使用sendRedirect還是隻允許jQuery/Javascript來做到這一點最好?jQuery轉發頁面或Servlet?

假設我有一個表單,我想提交併轉到新頁面。我只是將數據從jQuery發送到servlet,獲取響應然後通過jQuery轉發頁面?或者我會發送信息並讓servlet轉發頁面?

如果您需要任何澄清,請讓我知道。我更傾向於讓jQuery處理頁面轉發,但我想獲得更有經驗的開發人員的意見。謝謝!

回答

2

如果我理解你的問題,你問頁面重定向 - 如果是這樣的問題,讓服務器做到這一點,而不是客戶端 - 客戶端轉向一般是令人難以接受的,尤其是對於SEO

客戶端重定向將涉及設置window.location,我相信 - 服務器重定向只涉及。 302標題,如果我正確記得編號

+0

正如Adil所述,如果我無法從servlet重定向用戶,我將如何使用Web服務器來更改頁面? – Vernah 2013-04-22 18:03:12

+0

使用表單不是AJAX - 我認爲你只是提交一個普通的舊錶單 - 然後服務器可以返回302重定向 – 2013-04-22 18:05:45

+0

你是對的,我必須創建一個我相信的表單。我基本上試圖讓一個