我的Java Web应用程序具有以下结构
WebContent->images->image.jpg
->js->test.js
我尝试使用以下代码在我的jsp中显示图像。
<img src="${pageContext.request.contextPath}/images/image.jpg" width="500" height="500" />
Firebug使用以下网址显示GET请求
http://localhost:8080/test/images/image.jpg
响应200 ok,但什么也没显示。
我检查过这些问题:
Unable to load static contents (Images/JS) in web-application
但没有帮助。我在做什么有什么不对吗?
我的servlet映射
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>com.test.HomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
答案 0 :(得分:4)
问题是您的servlet正在捕获所有请求并将其传递给HelloServlet。
您需要避免提供“<url-pattern>/</url-pattern>
”。
尝试将网址格式更改为“<url-pattern>/test</url-pattern>
”