много шаблонов URL для одного и того же сервлета

Мне нужно сопоставить один и тот же сервлет с двумя разными URL-адресами. Я использовал netbeans 7.0.1 для управления всем своим проектом, поэтому я использовал его дружественный интерфейс для изменения файла web.xml. Netbeans создал следующее:

<servlet-mapping>
    <servlet-name>fred</servlet-name>
    <url-pattern>*.jsp</url-pattern>
    <url-pattern>/url</url-pattern>
</servlet-mapping>

Tomcat 5.5 читает это без выдачи ошибок, но работает только второй шаблон, а первый игнорируется.

Погуглив, я обнаружил, что правильный путь для tomcat - это:

<servlet-mapping>
    <servlet-name>fred</servlet-name>
    <url-pattern>*.jsp</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>fred</servlet-name>
    <url-pattern>/url</url-pattern>
</servlet-mapping>

Итак, мои вопросы: это ошибка в tomcat? Какой синтаксис принимают другие контейнеры?

34
задан yoozer8 5 December 2018 в 20:23
поделиться