我正在使用 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 没有任何改变。