不能在JSP中使用"包含文件"

Que*_*ons 2 jsp

我想问一个关于JSP页面的问题.我将项目设置在以下结构中,以便有效地管理项目.当我在列表文件夹main.jsp中时,我将标题设置如下

<%@ include file="universe/header.jsp" %>
Run Code Online (Sandbox Code Playgroud)

当我打开main.jsp时,它显示错误

找不到"jsp/list/universe/header.jsp"

header.jsp和其他类无法读取.任何人都可以帮我解决问题吗?谢谢.

班级结构

webapp
|
|-- jsp
    |
    |-- list
    |   |
    |   |--main.jsp
    | 
    |-- universe
        |
        |-- header.jsp
        |-- footer.jsp
Run Code Online (Sandbox Code Playgroud)

van*_*nje 5

在JSP include指令中,路径可以相对于包含页面或绝对路径(然后它必须以a开头/并且属于webapplication根目录).

因此,在这种情况下,您必须将路径设置为../universe/header.jsp/jsp/universe/header.jsp.