簡體   English   中英

包含來自另一個jsp文件的jsp文件

[英]Include jsp file from another jsp file

我在服務器上(共享主機上)部署了一個小項目,但那里出現了問題,它看不到包含的文件。

所以,我有文件: public_html/test/index.jsp

的代碼:

<jsp:include page="/WEB-INF/jsps/aaa.jsp"></jsp:include>

和另一個文件: public_html/WEB-INF/jsps/aaa.jsp

如果我像這樣訪問index.jsp: www.mydomain.com/test/index.jsp

我得到錯誤:

HTTP Status 500 - javax.servlet.ServletException: File &quot;/WEB-INF/jsps/aaa.jsp&quot; not found

問題是我無法包含其他目錄中的文件!

在我開發項目的本地主機環境中,我沒有這個問題,但是在服務器上卻有。

你知道為什么會這樣嗎? 我該如何解決?

只需嘗試以下代碼:

<jsp:include page="../WEB-INF/jsps/aaa.jsp"/>

而不是您寫的帶有結束標簽的標簽。 <jsp:xxx ..不應該帶有結束標記。通常,我建議您避免將jsp文件保存在WEB-INF中,因為這不是一個好習慣(我第一次看到)。 就像我之前建議的那樣,您始終可以將整個網址提及為:

<jsp:include page="http://www.domain.com/public_html/WEB-INF/jsps/aaa.jsp"/>

希望這一次對您有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM