[英]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.