我有关于生成XML的路径休息/文章的资源。现在我想在page.jsp
中获取此资源我试过这种方式:
<c:url var="url" value="/rest/articles"/>
<c:import var="data" url="${url}"/>
<c:out value="${data}"/>
但发生异常:
javax.servlet.ServletException: com.sun.jersey.api.container.ContainerException: java.io.FileNotFoundException /project-1.0/rest/articles
我可能会添加&#34; http://localhost:8080&#34; c:import tag <c:import var="data" url="http://localhost:8080${url}"/>
中的前缀,但我不想依赖它。
无论如何都要处理这个问题?
提前谢谢。答案 0 :(得分:1)
以这种方式试试。
编辑*
<%
public static String getURLWithContextPath(HttpServletRequest request) {
return request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath();
}
%>
<c:url var="url" value="${getURLWithContextPath(pageContext.request)}/rest/articles"/>
<c:import var="data" url="${url}"/>
<c:out value="${data}"/>