尝试用jsp+servlet写项目时发现,url里用相对路径取不到servlet。
后发现在web.xml中对servlet配置如下
<servlet>
<servlet-name>PlayerServlet</servlet-name>
<servlet-class>Servlet.PlayerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PlayerServlet</servlet-name>
<url-pattern>PlayerServlet</url-pattern>
</servlet-mapping>
出错在<url-pattern>标签下,将
<url-pattern>/PlayerServlet</url-pattern>
写成了
<url-pattern>PlayerServlet</url-pattern>
url-pattern的作用
通过url-pattern可以匹配到servlet-name,再通过serlvet-name可以映射到对应servlet类。
因此<servlet-mapping>标签中的<servlet-name>要与<servlet>标签中的<servlet-name>一致