目前我正在嘗試將信息從我的 java servlet 顯示到其相關的 jsp 頁面。但是,當我運行該程序時,jsp 文件的預期輸出顯示在 servlet 目錄中。在視覺上,Display.jsp 頁面:和 \ServerToRun(應該顯示空白屏幕的 Servlet 頁面):因此我的問題是,為什么/Display.jsp 的內容出現在/ServerToRun 中?doPost()這是ServerToRun 類的代碼:protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { CSVFileOperations csvfo = new CSVFileOperations(); String url = "/Display.jsp"; response.setContentType("text/html"); String header = csvfo.getHeaders().remove(); System.out.println(header); request.setAttribute("header", header); request.getServletContext().getRequestDispatcher(url). forward(request, response); }Display.jsp 的標記:<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><!DOCTYPE html><html><head><meta charset="ISO-8859-1"><title>OTS Grief</title></head><body>${header}<br>Test Why is his showing up in ServerToRun?</body></html>任何幫助表示贊賞。
3 回答

慕勒3428872
TA貢獻1848條經驗 獲得超6個贊
我想我明白你的問題。你在談論目錄。
在您的 URL 中,路徑(/Grief_UI/Display.jsp 和 /Grief_UI/ServletToRun)不一定與文件夾相關。
它是 URL 的結構元素。有時您甚至沒有像這些路徑元素那樣命名的文件。路徑通常由 Servlet 處理,用戶會感覺到使用文件夾,是的,但這只是對資源本地化的描述。

胡說叔叔
TA貢獻1804條經驗 獲得超8個贊
因為您正在從 servlet 重定向到 Display.jsp。嘗試在 JSP 中添加任何動態內容并執行兩者,只有 servlet 才能顯示動態內容。!

PIPIONE
TA貢獻1829條經驗 獲得超9個贊
是因為您的 servlet 正在捕獲所有請求,您應該注意您在 ServerToRun.java 類中放置了哪個注釋,或者如果您在顯示描述符 (web.xml) 中放置了 servlet 的注釋。
添加回答
舉報
0/150
提交
取消