Дело 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" />
, но если я использую вариант 2, то все стилизуется.
Может ли кто-нибудь помочь мне понять, почему?
Кроме того, кто-то может сказать мне, какой шаблон следует использовать, чтобы я нене нужно беспокоиться о расширениях?Как я должен использовать /*
?Дело в том, что если я использую /*
сейчас, когда я использую *.do
при разработке своего приложения, кажется, что все ломается, не только стили, но я не получаю изображения, JCaptcha и все такоеимеет отношение к ссылкам.
И если я пытаюсь отправить GET-запрос от клиента REST, например http://localhost:8080/myapp/user/1
, он не работает, и мне нужно добавить .do
в конце и отправить тот же запроскак http://localhost:8080/myapp/user/1.do
.
Спасибо.