簡體   English   中英

如何從 Java servlet 中拋出 404 錯誤?

[英]How do I throw a 404 error from within a java servlet?

如何從 Java servlet 中拋出 404 錯誤? 我的 web.xml 已經指定了出現 404 時要顯示的頁面,如何從 servlet 中拋出 404?

Servlet API 為您提供了一種發送 404 或任何其他 HTTP 狀態代碼的方法。 這是 HttpServletResponse 的 sendError 方法:

public void doGet(HttpServletRequest request, HttpServletResponse response) {
    response.sendError(HttpServletResponse.SC_NOT_FOUND);
}

在您的doGetdoPost方法中,您有一個參數HttpServletResponse res

404 是一個狀態碼,可以通過以下方式設置:

res.setStatus(HttpServletResponse.SC_NOT_FOUND);

要使用 404 添加請求 URL,請使用以下代碼

public void doGet(HttpServletRequest request, HttpServletResponse response) {
    response.sendError(HttpServletResponse.SC_NOT_FOUND, request.getRequestURI());
}

暫無
暫無

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

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