сервлет как список файлов приветствия в Tomcat 7 - PullRequest
7 голосов
/ 11 апреля 2011

Я пытаюсь использовать сервлет (не jsp) в качестве моего файла приветствия в tomcat 7, и единственный способ сделать это -

, сопоставив его с "/" url-patternв противном случае он возвращает 404, не найденный, если я пытаюсь получить доступ к URL, т.е. http://url/webapp/

Чтение спецификаций сервлета 2.4, он разрешает сервлет в списке файлов приветствия, почему я должен сопоставить его с URL "/"-шаблон, чтобы заставить его работать?

<servlet>
<servlet-name>credentialServlet</servlet-name>
<servlet-class>com.servlet.CredentialServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>credentialServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

<welcome-file-list>
    <welcome-file>credentialServlet</welcome-file>
</welcome-file-list>   

1 Ответ

8 голосов
/ 11 апреля 2011

Я не знаю, какие шаблоны URL вы все пробовали, но отображение сервлета на /credentialServlet или /credentialServlet/* определенно должно работать.

<servlet>
    <servlet-name>credentialServlet</servlet-name>
    <servlet-class>com.servlet.CredentialServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>credentialServlet</servlet-name>
    <url-pattern>/credentialServlet</url-pattern>
</servlet-mapping>

<welcome-file-list>
    <welcome-file>credentialServlet</welcome-file>
</welcome-file-list>  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...