gpt4 book ai didi

java - 如何将状态从 servlet 发送到客户端?

转载 作者:行者123 更新时间:2023-11-29 07:43:11 26 4
gpt4 key购买 nike

我的客户端将文件上传到我的 Web 应用程序,在该应用程序中处理文件并将文件返回给客户端。我的客户端是用 java 编写的,服务器端应用程序也是使用 servlet 编写的。我的问题是当处理出现错误时,如何将错误从服务器发送到客户端。这样客户端就不会去下载文件,而是通过打印错误退出。我不知道与客户沟通此消息的标准方式是什么。我目前正在做的是使用 response.setHeader :

response.setHeader("codesign-status", "0");
response.setHeader("codesign-msg", "File available for download ");

我正在客户端连接上读取这些 header 以检查错误。这是与客户沟通消息的标准方式吗?

最佳答案

考虑使用标准 HTTP 响应代码和 sendError() 方法:

protected void doPost(HttpServletRequest request, HttpServletResponse response) {
if (!response.isCommitted()) {
response.sendError(
HttpServletResponse.SC_INTERNAL_SERVER_ERROR,
"Error message");
}
//...
}

关于java - 如何将状态从 servlet 发送到客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28170769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com