Во-первых, я хотел бы отметить, что, хотя моя проблема была решена другим, ответы и комментарии здесь могут помочь людям найти другие проблемы, вызывающие ту же проблему, я считаю.
Итак, решение было довольно простым:
Я неверно сопоставил свой «индекс» в web.xml
, из-за чего путь к контексту стал странным
<servlet>
<servlet-name>MainServlet</servlet-name>
<servlet-class>controllers.MainServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MainServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Исправление удаляло /
из шаблона URL , по какой-то причине я всегда думал, что это понадобится для "индексной страницы" и в некоторых других языках (например, в узле) I обычно сопоставляют мой индекс с "/", но, похоже, это не относится к java.
Итак, мой код получился следующим образом в web.xml
:
<servlet>
<servlet-name>MainServlet</servlet-name>
<servlet-class>controllers.MainServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MainServlet</servlet-name>
<url-pattern></url-pattern>
</servlet-mapping>
И отображение на изображении было в основном:
<img src="<%= request.getContextPath()%>/WebContent/images/cp.jpg" width=30 />
Как уже упоминалось @Molina Henrique