我一直在尝试在我的JSP文件中显示图像,但看起来不对。该图片位于名为" img" 的文件夹中,该文件夹与我的 WEB-INF 文件夹位于同一目录中。
在我的JSP中,我试图使用普通的HTML方式来查找图像,但我似乎无法正确使用它。这就是我尝试显示它的方法。我没有得到它的是当我在Dreamweaver中时,我看到显示的图像,但在部署后我不再在那里。 我有一个类似servlet的结构(它是我的WAR文件的根文件夹和名称), img 和 WEB-INF 文件夹在它下面。
Folders follow the hierarchy below:
servlet
---->img
--->psyberAssess.png
---->WEB-INF
这是JSP中无法正常工作的代码:
<img src="img/psyberAssess.png" width="450" height="100" border="0" /><br>
答案 0 :(得分:1)
只需在WEB-INF文件夹中添加img文件夹,而不是其他文件夹。
答案 1 :(得分:0)
图像和其他资源必须位于 WEB-INF 文件夹之外,它们应该组织在Web应用程序根路径的文件夹中。这是因为 WEB-INF 文件夹及其内容只能从应用程序服务器访问。
简而言之,您的项目应具有此结构(名称只是一个参考,您可以根据需要/喜欢命名)
Project Name
- webapp
- resources
- images
- js
- css
- WEB-INF
- lib (libraries used on the project go here ALWAYS)
答案 2 :(得分:0)
使用以下链接,我设法解决了我的问题。 SimpleStream下的http://simple.souther.us/
答案 3 :(得分:0)
尝试使用JSTL标记:
<img src="<c:url value="/img/psyberAssess.png"/>" width="450" height="100" border="0" />