[英]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 "/WEB-INF/jsps/aaa.jsp" 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.