我無法在任何地方找到答案,所以我很感謝任何幫助。jsp:轉發作品,但jsp:include不包含
當我使用:
<jsp:forward page="/myservlet"/>
它工作正常,但是當我使用
<jsp:include page="/myservlet"/>
事實並非如此。
錯誤說,它無法找到路徑的片段:MyProject的/的WebContent /這裏
這顯然是因爲映射着工作得很好。 任何想法?
我無法在任何地方找到答案,所以我很感謝任何幫助。jsp:轉發作品,但jsp:include不包含
當我使用:
<jsp:forward page="/myservlet"/>
它工作正常,但是當我使用
<jsp:include page="/myservlet"/>
事實並非如此。
錯誤說,它無法找到路徑的片段:MyProject的/的WebContent /這裏
這顯然是因爲映射着工作得很好。 任何想法?
您可以認爲在jsp:forward中與Request Dispatcher轉發相同,它將請求發送到另一個資源,另一方面,include的作用不同,它將請求發送到另一個資源並返回給發件人,您使用的是jsp:include通常是在您的JSP中包含其他jsp片段,並且這包括針對每個請求,如果您想要將這些片段作爲JSP的編譯時間包含在內,則必須使用include指令。
所以錯誤是找到,如果你看到包含的屬性說page =「」因爲你需要指定另一個JSP頁面。
如果您的Servlet返回一個文件,您可以使用jstl核心庫的<c:import>
進行動態添加。
我想包含的servlet包含一個文件。我想要輸出我稱之爲servlet的地方。 – Sajkor
如果您的Servlet返回一個文件,您可以使用jstl核心庫的'
不知道你打算用這個答案去哪裏。但是,如果* forward *有效,* include *應該也可以。唯一的例外是,如果OP在包含資源中進行嵌套*轉發*,則不允許AFAIK。但是所描述的錯誤信息不適合這種情況。 –
什麼錯誤?只是日誌消息或實際異常? –
如果錯誤來自Eclipse,請不要相信它。部署,測試並查看它是否有效。 –
消息說:它找不到路徑和 錯誤:FileNotFoundException – Sajkor