簡體   English   中英

如何將狀態從servlet發送到客戶端?

[英]How to send status from servlet to client?

我的客戶端將文件上傳到Web應用程序,在該Web應用程序中處理該文件,然后將文件返回給客戶端。 我的客戶端是用Java編寫的,服務器端應用程序也是使用servlet編寫的。 我的問題是在處理過程中出現錯誤時,如何將錯誤從服務器發送到客戶端。 這樣客戶端就不會去下載文件,而是通過打印錯誤退出。 我不知道與客戶交流此消息的標准方法是什么。 我目前正在使用response.setHeader

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

我正在讀取客戶端連接上的這些標頭以檢查錯誤。 這是與客戶端通信消息的標准方法嗎?

考慮使用標准的HTTP響應代碼和sendError()方法:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM