我正在使用玻璃鱼。我写的时候在一个jsp页面上:
<img src="/home/non-admin/project users/pic.jpg"/>
IDE 突出显示该行,并指出这是一个错误的值。但是,当我从项目内的目录中提供路径(指向同一图像)时,它会拾取它并显示图像。就像project/images/pic.jpg
为什么它不从我的系统中获取任何路径。我怎样才能做到这一点 ?
它无法获取您系统的任何路径(想象一下有人正在通过访问他们的浏览器中的路径来读取您的系统文件:)),您需要编写一个 Servlet,它将从您的系统中读取该文件并写入输出回复
问题是因为它基于网页基础的路径,通常类似于 /var/www/htdocs 要允许主目录中的某些内容,您可以从 web 目录中创建指向该目录的链接,ln -s /home/non-admin/project\ users/ /var/www/htdocs/userdata
例如使用<img src="/userdata/pic.jpg"/>
. 您还需要设置目录/文件的权限以允许 www 用户读取它。