javascript - 如何在 JSP 中返回 302 HTTP 响应?

标签 javascript http jsp servlets jakarta-ee

我需要使用 JavaScript 提交表单。问题是我的 JavaScript POST 请求收到“OK — 200”响应。为了使其成为 302,我认为我需要在我的 JavaScript JSP 函数中使用 response.sendredirect。任何人都可以告诉我如何使用它吗?带有示例代码。

最佳答案

您不会在 JavaScript 中使用 response.sendredirect,没有这样的东西。如果您使用 JavaScript 提交表单,那么 JavaScript 就是您的 HTTP 客户端。它将带有表单数据的 POST 请求发送到您要提交到的任何服务器。

然后服务器将 HTTP 响应发送回您的 JavaScript。它当前正在发送 200,但您正在寻找它返回 302 重定向。你会在服务器上使用 response.sendredirect 来做到这一点——它不是你的 JavaScript 的一部分。也没有办法在 HTTP 中指定你想要什么样的响应。这完全取决于服务器。

因此,根据您的标记判断,您需要在服务器上的 JSP 代码中使用 response.sendredirect。恐怕我对 JSP 不熟悉,所以我帮不上忙。不过,如果您发布一些服务器端代码,它可能会对其他回答者有所帮助——目前我们还不知道那里发生了什么。

关于javascript - 如何在 JSP 中返回 302 HTTP 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5537734/

相关文章:

javascript - 在另一个上下文中设置变量

javascript - 使用 AJAX 直接上传到亚马逊 S3 返回错误 : Bucket POST must contain a field named 'key'

java - java中的IP伪装

google-chrome - 如何判断未发送 cookie 的原因?

html - Struts2 中的复选框对齐问题

java - 如何在 servlet java 程序中处理 HTML 标签?

javascript - 如何在误差条图 d3.js 上显示数字

PHP 文件获取 URL 内容返回 getaddrinfo 失败

spring - 如何遍历 JSP 页面上的所有模型属性?

javascript - Extjs - 组合框提交值