情况1
<servlet-mapping>
<servlet-name>myapp</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
案例2
<servlet-mapping>
<servlet-name>myapp</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
如果我使用案例 1,那么我的任何页面<link rel="stylesheet" type="text/css" href="${contextPath}/assets/styles.css" />
都不会使用 .
有人可以帮我理解为什么吗?
另外,有人可以告诉我应该使用哪种模式,这样我就不必担心扩展了?我应该使用/*
吗?问题是,如果我/*
现在在*.do
开发应用程序时使用,一切似乎都在破坏,不仅是样式,而且我没有渲染任何图片,没有 JCaptcha 以及与链接有关的所有内容。
如果我尝试从 REST 客户端发送 GET 请求,就像http://localhost:8080/myapp/user/1
它不起作用一样,我需要.do
在最后添加并发送相同的请求,例如http://localhost:8080/myapp/user/1.do
.
谢谢。