jsp include无法从子目录工作
我无法包含子目录中的jsp文件。我必须将包含子文件夹中的文件包含到测试文件夹中的文件中 我试过这个密码jsp include无法从子目录工作,jsp,include,Jsp,Include,我无法包含子目录中的jsp文件。我必须将包含子文件夹中的文件包含到测试文件夹中的文件中 我试过这个密码 <%@ include file="../../include/file.jsp"%> 更新:我认为问题与tomcat有关。当我在tomcat中将根文件夹映射为上下文时,它正在工作,当我将根文件夹添加为主机时,问题就出现了。我想将其用作主机 在这个tomcat配置中,它不工作: <Host name="abc.test" appBase="c:\abcd"
<%@ include file="../../include/file.jsp"%>
更新:我认为问题与tomcat有关。当我在tomcat中将根文件夹映射为上下文时,它正在工作,当我将根文件夹添加为主机时,问题就出现了。我想将其用作主机
在这个tomcat配置中,它不工作:
<Host name="abc.test" appBase="c:\abcd"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="c:\abcd" reloadable="true" crossContext="true">
..................................................................
...............................................................
</context>
</host>
..................................................................
...............................................................
但它在以下配置中工作
<Host name="abc.test" appBase="c:\abc"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/lang" docBase="c:\subdir" reloadable="true" crossContext="true">
..................................................................
...............................................................
</context>
<Context path="/" docBase="c:\subdir" reloadable="true" crossContext="true">
..................................................................
...............................................................
</context>
</host>
..................................................................
...............................................................
..................................................................
...............................................................
也就是说,jsp include from子文件夹在中起作用,但在中不起作用
在这两种情况下,来自同一目录的文件都可以被包含,因为include指令采用相对路径,您可以从站点的根目录开始,而不是使用../语法。因此,您可以尝试:/include/file.jsp。我发现使用完整路径信息(从根目录)无前导斜杠似乎很有效 换句话说,不是
../../../Directory/file
我使用:
FirstSubDir/SecondSubDir/ThirdSubDir/Directory/file
包含前导斜杠(即:
/FirstSubDir/Se…
)似乎会导致与前面提到的问题相同的问题。尝试
我合并了您的帐户,因此您应该能够编辑问题而不是发布答案。谢谢。我也试过了,但问题仍然存在。唯一的变化是错误消息已更改为org.apache.jasper.jaspereException:/all.jsp(132,1)File”/include/File.jsp“root/include/File.jsp、root/test/sample.jsp、root/WEB-INF/classes
FirstSubDir/SecondSubDir/ThirdSubDir/Directory/file