我在同一台服务器上有另一个上下文的相对路径
我不能使用<jsp:include .../>
,<%@ include .../>
指令也不适用于与上下文相关的URL
当我尝试<c:import url="/dir/file.html" context="/context" var="tfile" scope="page"/>
${tfile}
需要绝对网址时
我得到c:/dirExternal/dir/jsp/mainjsp.jsp
不可用
答案 0 :(得分:2)
在你的jsp中尝试这个代码,以包含不同上下文的html文件
<@:include file="<%= request.getContextPath() %>/index.html" />
或者您可以执行以下指示...
访问同一服务器的不同上下文
javax.servlet.ServletContext context = application.getContext("WAR Name");
现在访问页面
javax.servlet.RequestDispatcher rd = context.getRequestDispatcher("index.html");
rd.include(request, response);
和TOMCAT位置conf / server.xml中的最后一个条目
<context path="/WAR Name" debug="0" reloadable="true" crosscontext="true">