在JSP中显示徽标

时间:2013-05-18 18:59:29

标签: java jsp servlets

我一直在尝试在我的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>

4 个答案:

答案 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" />