我正在使用eclipse和java ee,一个tomcat服务器,我似乎无法从图像标记内部运行servlet。一切都从我的笔记本电脑上运行。我所有的其他servlet都可以工作。
在我的HTML中,我有这一行
<img src="images/test.jpg">
在我的web.xml中,我有这个映射。
<servlet>
<servlet-name>imageServlet</servlet-name>
<servlet-class>servlets.myImageServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>imageServlet</servlet-name>
<url-pattern>/images/*</url-pattern>
</servlet-mapping>
在myImageServlet中,doGet()我有这个。
System.out.println("WORK!");
工作!永远不会打印出来。 有任何想法吗? 谢谢你的帮助。
编辑: 如果我使用开发人员工具并检查网络,发出的请求就是这个。
Request URL:http://localhost:8080/RotoMonkey/images/test.jpg
返回的是404,请求的资源不可用。
我尝试将web.xml的编码更改为UTF-8 什么都没有改变。