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