1

我有一个 JSP 页面,它将在不同的服务器上显示另一个网页的确切内容。我的理解是,来自 JSTL 的 c:import 应该能够包含不属于当前 Web 应用程序的文件中的内容。

我添加了 c:import url="page on my server in a different application" 并且工作正常,但是当我尝试包含来自另一台服务器的页面时它失败了。

关于可能出现什么问题的任何建议?

编辑:确切的错误是:“服务器遇到了一个内部错误(),它阻止了它完成这个请求。”。但是,从同一服务器请求页面,不同的应用程序工作......我得到了页面的内容。

4

3 回答 3

1

一个确切的代码以及“它如何失败”将是一个很大的帮助。所有读心者目前都在休假。

同时,看看http://www.ibm.com/developerworks/java/library/j-jsp06173.html

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
...
<c:import 
  url="http://www.truenorthguitars.com/Clients/Richman/index.htm" />
于 2008-10-23T01:46:43.550 回答
1

我曾经遇到过类似的错误。原来是我运行应用程序的机器通过防火墙连接到互联网时出现了一些问题。一旦我将应用程序部署到始终连接的机器上,它就可以正常工作。

于 2009-06-08T01:32:29.853 回答
0

如果它在同一台服务器、不同的应用程序上运行,则可能存在一个未在某处初始化的变量,或者某个使其引发异常的状态。检查错误日志以查找可能指向导致问题的特定代码行的任何堆栈跟踪。

于 2008-10-23T03:31:08.630 回答