gpt4 book ai didi

java - 如何告诉 Eclipse 从当前 Java Web 项目外部导入文件?

转载 作者:太空宇宙 更新时间:2023-11-04 13:19:17 24 4
gpt4 key购买 nike

所以我在 Eclipse 中有一个 Java Web 项目 - 它只是我导出为 WAR 的八个文件,当我将它作为独立应用程序部署到 Tomcat 时,没有“include”语句,它工作得很好。

问题是这个 web 应用程序注定要集成到一个现有的网站中,而该网站不是由我开发的 - 这是一个问题,因为我需要导入在运行时出现的文件,但 Eclipse 对此感到抓狂,因为它在这个项目中找不到它们。

例如,为了给我的应用程序提供站点范围的 header ,我尝试使用:

<%@ include file="../includes/head_section.html" %>

但是 Eclipse 拒绝了。具体来说,它说:

Fragment "includes/head_section.html" was not found at expected path /my_project/WebContent/includes/head_section.html

我怎样才能告诉 Eclipse 放松 - 当你加载时文件就会在那里,世界比这个特定的 web 应用程序更大?

我已经尝试了所有可能的路径组合(省略“..”,在开头添加“/”,添加更多 ../../../s),并且还尝试为其提供头文件的外部 URL(尽管我并没有真正期望它能够工作)。我还查看了应用程序/Eclipse 设置,但我对 Eclipse 仍然很陌生,并且还有很多需要处理的地方。

感谢您的帮助 - 如果我没有提供足够的信息,请随时告诉我。我在 Ubuntu 上使用 Eclipse for Java EE。

最佳答案

所以最后我不得不通过编写一个方法来物理打开文件并返回其中的文本来解决这个问题。

使用<jsp:include... />而不是<%@ include .. %>没有解决问题(我认为这是 Gimby 在链接问题中遇到的问题 - 如果这个问题是重复的,抱歉),也没有简单地告诉 Eclipse 不要忽略错误(当我尝试加载页面时仍然有 500 错误)。

我的解决方案是有问题的,因为它实际上只能处理静态文件,而我相信 jsp:include 动态导入会执行任何 JSP - 但我眼前的问题已经通过这种方式解决了。

关于java - 如何告诉 Eclipse 从当前 Java Web 项目外部导入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33254609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com