jQuery转发页面还是Servlet?

时间:2013-04-22 17:49:28

标签: jquery servlets web-applications

我想知道改变页面的最佳做法是什么。是否最好允许servlet使用sendRedirect或只是允许jQuery / Javascript来执行此操作?

所以,假设我有一个表单,我想提交并转到新页面。我是否只是将数据从jQuery发送到servlet,得到响应,然后通过jQuery转发页面?或者我会发送信息并让servlet转发页面吗?

如果您需要任何澄清,请告诉我。我更倾向于让jQuery处理页面转发,但我想得到更有经验的开发人员的意见。谢谢!

2 个答案:

答案 0 :(得分:2)

如果我理解你的问题,你问的是页面重定向 - 如果这是问题,让服务器做,而不是客户端 - 客户端重定向通常是不受欢迎的,特别是对于SEO

客户端重定向将涉及设置window.location,我相信 - 服务器重定向只是涉及。 302标题,如果我记得正确的数字

答案 1 :(得分:0)

如果使用 ajax发送数据,则无法从servlet中重定向用户, 为此,您需要从脚本重定向用户(一旦从servlet获得响应)。

如果您提交的表单没有ajax - 您应该可以从servlet重定向用户。