我們將系統更新到最新的 tomcat 9-Version 現在一些 jsp 會拋出例外,例如:
引起:org.apache.jasper.JasperException:/WEB-INF/views/manager/content/content.jsp(行:[653],列:[5])找不到檔案[include/editConten.jsp]
在第 653 行,我們有以下內容:
<%@ 包含檔案="include/content.jsp"%>
content-jsp 存在,如果我更改為
<jsp:include page="include/content.jsp"/>
它可以作業,但無法訪問模型。
其他具有相同 include 的 jsps 作業正常,Tomcat 9.0.64 也作業正常。
有人知道修復此問題的任何更改,還是這是最新的 tomcat 9 的錯誤?
編輯:如果您有多個相對包含,這似乎會發生
uj5u.com熱心網友回復:
我找到了一個解決方案,只有在同一個 jsp 中使用多個相對包含時才會發生這種情況。如果你鏈接所有的絕對它作業正常。似乎系統從相對包含而不是從主檔案相對。
因此,如果任何人有同樣的問題并且多個包含鏈接都是絕對的而不是相對的
編輯:是tomcat的一個bug,下個版本修復了
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/520758.html
標籤:jsp雄猫tomcat9
