我想知道更改页面的最佳做法是什么。最好是让 servlet 使用 sendRedirect 还是简单地让 jQuery/Javascript 来做?
因此,假设我有一个要提交并转到新页面的表单。我是否只是将数据从 jQuery 发送到 servlet,得到响应,然后通过 jQuery 转发页面?还是我会发送信息并让 servlet 转发页面?
如果您需要任何澄清,请告诉我。我更倾向于让 jQuery 处理页面转发,但我想获得更有经验的开发人员的意见。谢谢!
我想知道更改页面的最佳做法是什么。最好是让 servlet 使用 sendRedirect 还是简单地让 jQuery/Javascript 来做?
因此,假设我有一个要提交并转到新页面的表单。我是否只是将数据从 jQuery 发送到 servlet,得到响应,然后通过 jQuery 转发页面?还是我会发送信息并让 servlet 转发页面?
如果您需要任何澄清,请告诉我。我更倾向于让 jQuery 处理页面转发,但我想获得更有经验的开发人员的意见。谢谢!
If I understand your question, you're asking about page redirects - and if that's the question, have the server do it, not the client - client redirecting is generally frowned upon, especially for SEO
Client redirecting would involve setting window.location, I believe - server redirects just involve. 302 header, if I remember the number correctly
如果您使用发送数据, ajax
您将无法从您的 servlet 中重定向用户,为此您需要从您的脚本中重定向用户(一旦您从 servlet 获得响应)。
如果您在没有 ajax 的情况下提交表单 - 您应该能够从您的 servlet 重定向用户。