Мне нужно отобразить один и тот же сервлет на два разных 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 без каких-либо ошибок, но работает только второй шаблон, а первый игнорируется.
Погуглив, я обнаружил, что правильный путь для кота это:
<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? Какой синтаксис принимают другие контейнеры?