我在Eclipse中有静态Web项目,并使用Http Preview服务器进行开发。我想在我的资源中使用根相对路径(例如/css/style.css
),但我无法弄清楚如何配置该服务器。路径中始终需要有上下文根(例如http://localhost:8080/myapp)。上下文根不能配置为空。我有什么选择吗?
答案 0 :(得分:0)
如果您正在使用Unix变体,我找到了解决此问题的方法。它依赖于符号链接,因此可能无法在Windows上运行。我声称没有优雅的要点,但在Ubuntu上似乎对我有用。
首先,在Eclipse中创建一个新的静态Web项目,该项目将包含指向资源目录的链接。在这种情况下,您可以调用项目css
。或者,为其指定一个描述性名称,并使用项目属性对话框将上下文根更改为css
。
在终端窗口中,切换到新创建的项目的项目目录。可能类似于~/workspace/css/
。然后用适当的符号链接替换WebContent
目录:
cd ~/workspace/css
rmdir WebContent
ln -s ../myproject/WebContent/css WebContent
现在返回Eclipse并刷新css
项目。您现在应该在项目资源管理器中看到所有的css文件。
在HTTP预览服务器上运行css
项目和原始项目。
您必须为每个顶级资源目录重复此过程。