我想问一个关于JSP页面的问题。我将项目设置在以下结构中,以便有效地管理项目。当我在列表文件夹main.jsp中时,我将标题设置为以下
<%@ include file="universe/header.jsp" %>
当我打开main.jsp时,它会显示错误
找不到“jsp / list / universe / header.jsp”
header.jsp和其他类无法读取。任何人都可以帮我解决问题吗?谢谢。
班级结构
webapp
|
|-- jsp
|
|-- list
| |
| |--main.jsp
|
|-- universe
|
|-- header.jsp
|-- footer.jsp
答案 0 :(得分:5)
在JSP include指令中,路径可以相对于包含页面或绝对路径(然后它必须以/
开头并且属于webapplication根目录。)
因此,在这种情况下,您必须将路径设置为../universe/header.jsp
或/jsp/universe/header.jsp
。
答案 1 :(得分:0)
在JSP include指令中,path可以是相对的。
你可以这样使用
<%@ include file="/jsp/universe/header.jsp" %>
您可以在许多网站上查阅指令。最好的一个是sun java网站。
或者您可以访问此页面Include Directive
答案 2 :(得分:-1)
这取决于您是否使用类路径来查找文件。如果您使用类路径来查找文件,那么它应该在您的类文件夹
中