30秒到達(dá)戰(zhàn)場
2023-04-26 14:23:49
目前我正在嘗試將信息從我的 java servlet 顯示到其相關(guān)的 jsp 頁面。但是,當(dāng)我運(yùn)行該程序時,jsp 文件的預(yù)期輸出顯示在 servlet 目錄中。在視覺上,Display.jsp 頁面:和 \ServerToRun(應(yīng)該顯示空白屏幕的 Servlet 頁面):因此我的問題是,為什么/Display.jsp 的內(nèi)容出現(xiàn)在/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 的標(biāo)記:<%@ 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貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個贊
我想我明白你的問題。你在談?wù)撃夸洝?/p>
在您的 URL 中,路徑(/Grief_UI/Display.jsp 和 /Grief_UI/ServletToRun)不一定與文件夾相關(guān)。
它是 URL 的結(jié)構(gòu)元素。有時您甚至沒有像這些路徑元素那樣命名的文件。路徑通常由 Servlet 處理,用戶會感覺到使用文件夾,是的,但這只是對資源本地化的描述。

胡說叔叔
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個贊
因?yàn)槟趶?servlet 重定向到 Display.jsp。嘗試在 JSP 中添加任何動態(tài)內(nèi)容并執(zhí)行兩者,只有 servlet 才能顯示動態(tài)內(nèi)容。!

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