我已经在web.xml中以这种方式映射了我的servlet:
<servlet>
<servlet-name>home</servlet-name>
<servlet-class>servlet.HomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>home</servlet-name>
<url-pattern>/HomeServlet</url-pattern>
</servlet-mapping>
我正试图称呼它为:
<a href="/HomeServlet" class="brand"><img alt="logo" src="img/Logo2.png"></a>
但是,当我单击链接时,出现此错误
HTTP Status 404 - /HomeServlet
type Status report
message /HomeServlet
description The requested resource (/HomeServlet) is not available.
怎么了?
最佳答案
您需要在/HomeServlet
之前添加上下文的名称。如果使用的是JSP,则可以使用${pageContext.request.contextPath}
解决此问题:
<a href="${pageContext.request.contextPath}/HomeServlet" class="brand"><img alt="logo" src="img/Logo2.png"></a>