0
Servlet包含轉發後的響應嗎?在我的servlet中找到下面的代碼。這裏print.html只包含「說出你好打印」。我的期望是,我只能得到迴應「打招呼打印」。 但我得到的迴應是「打印出你好」和「前進後加入迴應」。是否預計?Servlet在預期轉發後包含響應
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter writer = resp.getWriter();
req.getRequestDispatcher("/test/print.html").forward(req, resp);
writer.println("add in response after forward");
}
它。 'forward'只是讓另一個servlet產生一個響應(寫入一個流)。它不會停止請求處理。您仍然可以在響應中執行更多(或有限的子集)操作。 – Savior