在Servlet中,可以使用request.setAttribute方法來設置錯誤信息,并在錯誤頁面中獲取和顯示錯誤信息。
例如,在Servlet中處理一個錯誤,并設置錯誤信息:
try {
// 一些可能導致錯誤的代碼
} catch (Exception e) {
request.setAttribute("errorMessage", "發生錯誤:" + e.getMessage());
}
然后在錯誤頁面中獲取并顯示錯誤信息:
String errorMessage = (String) request.getAttribute("errorMessage");
if (errorMessage != null) {
out.println("<p>Error: " + errorMessage + "</p>");
}
這樣就可以在錯誤頁面中顯示捕獲到的錯誤信息。確保在設置錯誤信息之后,轉發到錯誤頁面。
RequestDispatcher dispatcher = request.getRequestDispatcher("/errorPage.jsp");
dispatcher.forward(request, response);