2013-04-22 134 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

你是对的,我必须创建一个我相信的表单。我基本上试图让一个