【发布时间】:2011-04-16 14:44:58
【问题描述】:
使用 NetBeans 6.8 ... Java Web 应用程序
假设当前位置/目录是(默认)web 文件夹,执行的文件是 web 文件夹中的 index.jsp。
我在 web 文件夹中创建了一个名为“a1”的文件夹,并在“a1”文件夹中创建了一个名为“a2”的文件夹。
网络 --> a1 --> a2
每个文件夹都包含 Image.png
<a href="Image.png">Image</a> // works when clicked on the link
<a href="/a1/Image.png">Image</a> // works when clicked on the link
<a href="/a1/a2/Image.png">Image</a> // does not work !!!!!!!
任何超过 1 个文件夹 deep 的文件都会生成错误 'resource not found'
为什么会这样?
【问题讨论】:
-
我刚试过。它适用于我的机器。您使用的是什么服务器(tomcat,glassfish)?你的服务器对 a2 目录有读取权限吗?
-
我正在使用 glassfish 服务器...我不知道如何配置 glassfish 服务器以获得读取权限...错误发生在任何两个或多个级别深的文件夹...我试过了使用不同的文件(不同的扩展名)...不同的文件夹...使用 href="a1/a2/Image.png" (而不是 /a1)...但它们都不起作用
-
3 小时后我发现问题出在哪里...... glassfish v3 服务器无法识别在构建和运行过程(在 Netbeans 中)之后创建的文件夹!!!!!!!!! !!!!!!文件夹是在我的项目中动态创建的,因此出现了问题......这些文件夹是在用户上传文件时创建的......并且下载链接分别提供给用户......现在我必须找到一种方法来提供文件以供下载到用户以其他方式!
标签: jsp web-applications resources subdirectory